Linux Kernel Info

From OpenWiz

Jump to: navigation, search

The information on this page is based on version 01.05.197 of the DP-S1 firmware.

Contents

Kernel memory layout

Traditional Unix programs (including the kernel) have 3 segments; the text (executable code), the data (compiler-initialised data) and the bss ("uninitialised" data, actually initialised to zero) segments. The term bss stands for Block Started by Symbol, and the .bss was used in an old IBM assembler to reserve zeroed-out storage.

The layout of the kernel address space is:

File Location                         Memory location
                 +---------------+ <- DRAM_BASE 0x90080000
                 |     FIQ       |
                 |  handler(?)   |
                 | - - - - - -   | <- 0x90080200
                 |     ???       |
 0x00000000  ->  +---------------+ <- _stext    0x90090000
                 |               |
 0x00010000  ->  |     text      | <- _text     0x900a0000
                 |    (code)     |
                 |    segment    |
                 |               |
                 +---------------+ <- etext
                 |               |
                 |  initialised  |
                 |     data      |
                 |    segment    |
                 |               |
                 | - - - - - -   | <- romfsStart
                 |               |
                 |     ROMFS     |
                 |     root      |
                 |   filesystem  |
                 |               |
                 | - - - - - -   | <- romfsEnd
                 |    padding    |
                 |      to       |
                 |     page      |
                 |   boundary    |
                 | - - - - - -   | <- romfsEndPad
                 |               |
                 |  initialised  |
                 |     data      |
                 |    segment    |
                 |               |
End of file ->   +---------------+ <- _edata/__bss_start
                 |               |
                 |      bss      |
                 |(uninitialised |
                 |     data)     |
                 |    segment    |
                 |               |
                 +---------------+ <- _end

File locations refer to locations in linux.bin.gz after it has ben decompressed using gunzip. The bss segment is not actually present in the kernel image file. Its location and size are compiled in to the kernel, and there is a loop early in the kernel startup that zeros it out.

The FIQ area is 64kiB of memory starting at the RAM base location. 512 bytes (128 words) are copied there from 0x0006f000 immediately on kernel startup. FIQ is the ARM Fast Interrupt Request. The contents of what is copied there is not known, but may be an interrupt handler. 0x0006f0000 is presumably in the boot (EEP?)ROM.

The Linux root file system is embedded in the initialised data segment. Its start is aligned on a 4096-byte page boundary, and has an integral number of pages allocated to it, so its allocation ends on a page boundary. Depending on the size of the root file system, there may be a small amount of space available for it to grow in size, but the space will never be more than 4096 bytes.

The root file system is a Linux ROMFS file system. Its beginning can also be located by searching the gunzipped kernel file for the string -rom1fs-. The next four bytes following the string are the length of the file system (including the header, but not including the roundup to the page length), in bigendian order.

Fortunately, because memory reference instructions in the ARM only have 12-bit offsets, the addresses of most of the important symbols relating to the kernel memory layout are stored as pointers in the code segment (literal pools). The location of the pointers tends to vary much less than the location of the start/end points of the segments.

In general, those pointers stored in lower file/memory locations are least likely to have their addresses changed in different versions of the firmware. To assist in checking that the file/memory location has not change, the Context column shows the ARM instruction (and its address) that references the pointer. Any program that wants to make more certain that the location is valid can use the context to help.

The final column indicates the function name and file in which the symbol is referenced. This makes it easier to find the source code reference to the symbol. The source code used is the Sigma designs port of uClinux to their em86xx processor series. Download details for this are in the Compiler Toolchain.

Beyonwiz kernel segment addresses
Symbol File location Memory location Value Context
DRAM_BASE 0x00000038 0x90090038 0x90080000 stext arch/armnommu/kernel/head-armv.S

0x90090028:  e59f1008   ldr     r1, [pc, #8] ; [0x90090038]

_stext 0x00000694 0x90090694 0x90090000 start_kernel() init/main.c

0x900905e0:  e59f20ac   ldr     r2, [pc, #172] ; [0x90090694]

_text 0x000020f8 0x900920f8 0x900a0000 setup_arch() arch/armnommu/kernel/setup.c

0x90092058:  e59f3098   ldr     r3, [pc, #152] ; [0x900920f8]

_etext 0x00000690 0x90090690 (0x902f3f10) start_kernel() init/main.c

0x900905d8:  e59f30b0   ldr     r3, [pc, #176] ; [0x90090690]

_etext 0x000020fc 0x900920fc (0x902f3f10) setup_arch() arch/armnommu/kernel/setup.c

0x9009205c:  e59f2098   ldr     r2, [pc, #152] ; [0x900920fc]

_edata 0x00002100 0x90092100 (0x91442970) setup_arch() arch/armnommu/kernel/setup.c

0x90092068:  e59f3090   ldr     r3, [pc, #144] ; [0x90092100]

__bss_start 0x00000074 0x90090074 (0x91442980) stext arch/armnommu/kernel/head-armv.S

0x900900c4:  e89321f4   ldmia   r3, {r2, r4, r5, r6, r7, r8, sp}

_end 0x00000078 0x90090078 (0x91475e30) stext arch/armnommu/kernel/head-armv.S

0x900900c4:  e89321f4   ldmia   r3, {r2, r4, r5, r6, r7, r8, sp}

_end 0x00002104 0x90092104 (0x91475e30) setup_arch() arch/armnommu/kernel/setup.c

0x9009206c:  e59f2090   ldr     r2, [pc, #144] ; [0x90092104]

Root ROMFS 0x013a5c84 0x91435c84 (0x902f7000) blkmem_init() drivers/block/blkmem.c

0x90097bd4:  e59f927c   ldr     r9, [pc, #636] ; [0x90097e58]
0x91435c88:  ffffffff   .data   0xffffffff

_stext is the start of the kernel executable and this first part of the text segment contains the kernel initialisation code. The main part of the kernel starts at _text. DRAM_BASE, _stext and _text appear to have fixed locations. The remaining memory values are the for those symbols in the Beyonwiz version 1.05.197 firmware. They are likely to change with different firmware values, and this is denoted by putting them in parentheses.

Prl 03:11, 26 February 2008 (UTC)

Kernel module symbol table

The kernel also has embedded in it a partial symbol table that contains the symbol names and values for symbols that make up the interface to the kernel for kernel modules (run-time loadable device drivers, for instance).

Kernel module symbol table
Symbol File location Memory location Value Context
__start___ksymtab 0x00003d44 0x90093d44 (0x902f0e18) init_modules() kernel/module.c

0x90093d20:  e59f3018   ldr     r3, [pc, #24] ; [0x90093d40]

__stop___ksymtab 0x00003d40 0x90093d40 (0x902f3f10) init_modules() kernel/module.c

0x90093d24:  e59f2018   ldr     r2, [pc, #24] ; [0x90093d44]

The kernel symbol table is an array of 2-word structures:
struct module_symbol
{
        unsigned long value;
        const char *name;
};

The name pointer refers to a normal C null-terminated ASCII string. The table columns here are the same as for the kernel segment symbols.

Prl 03:11, 26 February 2008 (UTC)

Kernel initcalls

Initialisation of configurable components, like device drivers is done in the kernel startup by calling all the function pointers in the array based at __initcall_start. The called functions have no arguments. The first location past the end of the array is __initcall_end. The array can be used to verify whether a given function is an initialisation function or not. The initialisation functions are denoted by the keword __init in their declaration (OK, it's not actually a keyword, but a macro that expands to __attribute__ ((__section__ (".text.init")))).

Beyonwiz kernel initialisation function table addresses
Symbol File location Memory location Value Context
__initcall_start 0x000006dc 0x900906dc (0x9009f9f0) do_initcalls() init/main.c

0x900906b8:  e59f401c   ldr     r4, [pc, #28] ; [0x900906dc]

__initcall_end 0x000006e0 0x900906e0 (0x9009fb18) do_initcalls() init/main.c

0x900906c0:  e59f5018   ldr     r5, [pc, #24] ; [0x900906e0]

Flash memory location/size information

Most of this information can also be obtained by using the telnet patch to log in to a Beyonwiz and run

cat /proc/mtd

but that does not reveal the location of the flash memory in the kernel addresss space.

/dev/blkmem and /dev/mtd device definitions
Symbol File location Memory location Value Context
arena 0x00007e58 0x90097e58 (0x91435c80) blkmem_init() drivers/block/blkmem.c

0x90097bd4:  e59f927c   ldr     r9, [pc, #636] ; [0x09097e58]

em86xxmap_partitions 0x0000c6fc 0x9009c6fc (0x914382ac) init_em86xx_mtdmap() drivers/mtd/maps/em86xx_map.c

0x9009c6c0:  e59f1034   ldr     r1, [pc, #52] ; [0X9009c6fc]

em86xx_mtdmap_map 0x0000c6ec 0x9009c6ec (0x91438310) init_em86xx_mtdmap() drivers/mtd/maps/em86xx_map.c

0x9009c614:  e59f10d0   ldr     r1, [pc, #208] ; [0x9009c6ec]

The arena array lists entries that will appear as /dev/blkmem/n in the device filesystem. Its structure and contents for firmware version 01.05.197 is:

struct arena_t {
    int rw;

    unsigned long address;       /* Address of memory arena */
    unsigned long length;        /* Length of memory arena.
                                    If -1, try to get size from romfs header */

    program_func_t program_func; /* Function to program in one go */

    xfer_func_t read_func;       /* Function to transfer data to main memory,
                                    or zero if none needed */
    xfer_func_t write_func;      /* Function to transfer data from main memory,
                                    zero if none needed */

    erase_func_t erase_func;     /* Function to erase a block of memory to zeros,
                                    or 0 if N/A */
    unsigned long blksize;       /* Size of block that can be erased at one time, 
                                    or 0 if N/A */
    unsigned long unitsize;
    unsigned char erasevalue;    /* Contents of sectors when erased */
    
    /*unsigned int auto_erase_bits;
    unsigned int did_erase_bits;*/
    
} arena[] = {
/* 1435c80 */ { 0x00000000 0x902f7000 0xffffffff 0x00000000 0x00000000 /* Root ROMFS /dev/blkmem/0 */
                0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
              },
/* 1435ca8 */ { 0x00000000 0x46020000 0x007b0000 0x00000000 0x00000000 /* Flash memory ROMFS /dev/blkmem/1 */
                0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
              },
/* 1435cd0 */ { 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 /* Unused */
                0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 /* Unused */
              },
/* 1435cf8 */ { 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 /* Unused */
                0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
              },
/* 1435d20 */ { 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 /* Unused */
                0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
              },
};

Note that the ROMFS start address is offset by 4 bytes from the start of the arena array.

The em86xxmap_partitions array lists the partitions of /dev/mtd, starting at /dev/mtd/1. /dev/mtd/0 represents the whole flash memory device. /dev/mtd/1 represents the same part of the flash device as /dev/blkmem/1. In mtd_partition, offset -1 (0xffffffff) is interpreted at run time as "directly following previous partition", and -2 (0xfffffffe) is interpreted as "following the end of the previous partition's last erase block". Its structure and contents for firmware version 01.05.197 is:

struct mtd_partition {
    char *name;             /* identifier string */
    u_int32_t size;         /* partition size */
    u_int32_t offset;       /* offset within the master MTD space */
    u_int32_t mask_flags;   /* master MTD flags to mask out for this partition */
    struct mtd_info **mtdp; /* pointer to store the MTD object */
} em86xxmap_partitions[] = {
/* 14382ac */ { 0x902d47f0,                                    /* "RootFS!" */
                0x007b0000, 0x00020000, 0x00000000, 0x00000000 /* 0x00020000-0x007d0000 */
              },
/* 14382c0 */ { 0x902d47e8,                                    /* "Config!" */
                0x00010000, 0xffffffff, 0x00000000, 0x00000000 /* 0x007d0000-0x007e0000 */
              },
/* 14382d4 */ { 0x902d47e0,                                    /* "Config2!" */
                0x00010000, 0xffffffff, 0x00000000, 0x00000000 /* 0x007e0000-0x007f0000 */
              },
/* 14382e8 */ { 0x902d47d0,                                    /* "SplashConfig!" */
                0x00010000, 0xffffffff, 0x00000000, 0x00000000 /* 0x007f0000-0x00800000 */
              },
/* 14382fc */ { 0x902d47c8,                                    /* "BootROM!" */
                0x00020000, 0x00000000, 0x00000000, 0x00000000 /* 0x00000000-0x00020000 */
              },
}

The offsets in em86xxmap_partitions are relative to the start address of the flash memory. The start address is stored in em86xx_mtdmap_map.

struct map_info {
    char *name;
    unsigned long size;
    int buswidth; /* in octets */
    __u8 (*read8)(struct map_info *, unsigned long);
    __u16 (*read16)(struct map_info *, unsigned long);
    __u32 (*read32)(struct map_info *, unsigned long);  
    __u64 (*read64)(struct map_info *, unsigned long);  
    /* If it returned a 'long' I'd call it readl.
     * It doesn't.
     * I won't.
     * dwmw2 */
    
    void (*copy_from)(struct map_info *, void *, unsigned long, ssize_t);
    void (*write8)(struct map_info *, __u8, unsigned long);
    void (*write16)(struct map_info *, __u16, unsigned long);
    void (*write32)(struct map_info *, __u32, unsigned long);
    void (*write64)(struct map_info *, __u64, unsigned long);
    void (*copy_to)(struct map_info *, unsigned long, const void *, ssize_t)
;

    u_char * (*point) (struct map_info *, loff_t, size_t);
    void (*unpoint) (struct map_info *, u_char *, loff_t, size_t);

    void (*set_vpp)(struct map_info *, int);
    /* We put these two here rather than a single void *map_priv, 
       because we want mappers to be able to have quickly-accessible
       cache for the 'currently-mapped page' without the _extra_
       redirection that would be necessary. If you need more than
       two longs, turn the second into a pointer. dwmw2 */
    unsigned long map_priv_1;
    unsigned long map_priv_2;
    void *fldrv_priv;
    struct mtd_chip_driver *fldrv;
} em86xx_mtdmap_map[] = {
/* 1438310 */ { 0x902d47f8,             /* name = "EM86XX mapped flash!" */
                0x01000000,             /* size to search for chips in, 16MB */
                0x00000001,             /* buswidth */
                                        /* read/write/copy functions */
		0x901e4d8c, 0x901e4db8, 0x901e4de0, 0x00000000, 0x901e4e08,
                0x901e4e2c, 0x901e4e48, 0x901e4e68, 0x00000000, 0x901e4e80,
                                        /* other functions */
		0x00000000, 0x00000000, 0x00000000,
                0x46000000,		/* map_priv_1 = base addr */
		0x00000000,		/* map_priv_2 */
		0x00000000,		/* fldrv_priv */
		0x00000000		/* fldrv */
	      },
/* 1438360 */ { 0x00000000,             /* Unused */
                0x00000000,
		0x00000000,
		0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
                0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
		0x00000000, 0x00000000, 0x00000000,
                0x00000000,
		0x00000000,
		0x00000000,
		0x00000000
	      }
};

Some kernel function locations

In the process of finding the kernel layout, it was also possible to find the addresses of some kernel routines in the initialisation code. Most of these dont appear in the ksyms list.

Symbol                          File            Memory
                                location        location
alloc_bootmem                   0x0000475c      0x9009475c
blkmem_init			0x00007bbc	0x90097bbc
bootmem_init                    0x00002dbc      0x90092dbc
buffer_init                     0x00005398      0x90095398
calibrate_delay                 0x00000250      0x90090250
check_bugs                      0x00016a14      0x900a6a14
console_init                    0x00006ae0      0x90096ae0
cpu_idle                        0x00011550      0x900a1550
do_basic_setup			0x000006e4	0x900906e4
do_initcalls			0x000006b0	0x900906b0
dup				0x000428c4	0x900d28c4
flush_scheduled_tasks		0x00028670	0x900b8670
fork_init                       0x00003978      0x90093978
free_initmem			0x00015520	0x900a5520
general_program_func		0x00116aa4	0x901a6aa4
init				0x0001008c	0x900a008c
init_IRQ                        0x00001570      0x90091570
init_em86xx_mtdmap		0x0000c600	0x9009c600
init_modules                    0x00003d18      0x90093d18
kernel_thread			0x0001a9e8	0x900aa9e8
kmem_cache_init                 0x00004930      0x90094930
kmem_cache_sizes_init           0x00003054      0x90093054
memcpy                          0x0020d3a0      0x9029d3a0
open				0x00033784	0x900c3784
page_cache_init                 0x00004808      0x90094808
paging_init                     0x00002f2c      0x90092f2c
panic				0x0001b7e8	0x900ab7e8
parse_cmdline                   0x0000181c      0x9009181c
parse_options                   0x000003fc      0x900903fc
pci_init			0x0000aaf4	0x9009aaf4
pgtable_cacge_init              0x000049d8      0x900949d8
prepare_namespace		0x00010160	0x900a0160
printk                          0x0001bcec      0x900abcec
proc_caches_init                0x000039b4      0x900939b4
proc_root_init                  0x00005fac      0x90095fac
put_files_struct		0x0001e210	0x900ae210
reboot_setup                    0x00001620      0x90091620
register_blkdev			0x0003b0fc	0x900cb0fc
request_standard_resources      0x000019a8      0x900919a8
rest_init                       0x00010000      0x900a0000
run_init_process		0x0001003c	0x900a003c
sched_init                      0x000038d4      0x900938d4
schedule                        0x00018d90      0x900a8d90
setup_arch                      0x00001e5c      0x90091e5c
setup_architecture              0x00001760      0x90091760
setup_processor                 0x00001644      0x90091644
signals_init                    0x00003fd8      0x90093fd8
sock_init			0x0000d1b4	0x9009d1b4
softirq_init                    0x00003d4c      0x90093d4c
start_context_thread		0x00028708	0x900b8708
start_kernel                    0x00000570      0x90090570
stext                           0x00000000      0x90090000
sysctl_init			0x00003f20	0x90093f20
time_init                       0x000021c4      0x900921c4
trap_init                       0x000022b0      0x900922b0
unshare_files			0x0001a964	0x900aa964
vfs_caches_init                 0x000058c0      0x900958c0

Prl 03:11, 26 February 2008 (UTC)

ksyms

900a02c0 request_dma
900a02d4 free_dma
900a02d4 enable_dma
900a02d4 disable_dma
900a02d4 set_dma_addr
900a02d4 set_dma_count
900a02d4 set_dma_mode
900a02d4 set_dma_page
900a02d4 get_dma_residue
900a02d4 set_dma_sg
900a02d4 set_dma_speed
91286928 kern_fp_enter
900abcec fp_printk
900b521c fp_send_sig
900a1aec dump_thread
900a1ab0 dump_fpu
900a8110 udelay
900a5d6c __ioremap
900a5d7c __iounmap
900aa9e8 kernel_thread
914431f8 system_rev
914431fc system_serial_low
91443200 system_serial_high
900a4ee0 __bug
900a4df8 __bad_xchg
900a4f38 __readwrite_bug
900a0d94 enable_irq
900a0d50 disable_irq
914431e8 pm_idle
914431ec pm_power_off
91443210 __machine_arch_type
9029cb14 csum_partial_copy_nocheck
9029c924 __csum_ipv6_magic
9029e39c __raw_readsb
9029e6a4 __raw_readsw
9029e88c __raw_readsl
9029e51c __raw_writesb
9029e7e0 __raw_writesw
9029e948 __raw_writesl
9029ea64 strcpy
9029ea8c strncpy
9029eac0 strcat
9029eb00 strncat
9029eb54 strcmp
9029eb90 strncmp
9029da00 strchr
9029ebe4 strlen
9029ec14 strnlen
9029ecd8 strpbrk
9029ed2c strtok
9029da20 strrchr
9029eea0 strstr
9029d800 memset
9029d3a0 memcpy
9029d3a0 memmove
9029ee2c memcmp
9029ee70 memscan
9029d8c0 __memzero
9029de80 __arch_copy_from_user
9029db04 __arch_copy_to_user
9029e1d8 __arch_clear_user
9029d9c0 __arch_strnlen_user
900a5b94 pci_alloc_consistent
900a59f8 consistent_alloc
900a5be4 consistent_free
900a5cb8 consistent_sync
902a889c __gcc_bcmp
902a81a8 __ashldi3
902a81e8 __ashrdi3
902a8228 __cmpdi2
902a8268 __divdi3
902a87ec __divsi3
902a88d8 __lshrdi3
902a8918 __moddi3
902a8e88 __modsi3
902a8f58 __muldi3
902a8fb0 __negdi2
902a8fdc __ucmpdi2
902a901c __udivdi3
902a9504 __udivmoddi4
902a9b20 __udivsi3
902a9bb8 __umoddi3
902aa088 __umodsi3
9029d940 set_bit
9029daa8 test_and_set_bit
9029d2b8 clear_bit
9029da74 test_and_clear_bit
9029c8f8 change_bit
9029da40 test_and_change_bit
9029d2f4 find_first_zero_bit
9029d318 find_next_zero_bit
91443208 elf_platform
91443204 elf_hwcap
900c3e78 sys_write
900c3d1c sys_read
900c3bb8 sys_lseek
900c3784 sys_open
900aed7c sys_exit
900aed98 sys_wait4
902ab1e0 __down_failed
902ab200 __down_interruptible_failed
902ab220 __down_trylock_failed
902ab240 __up_wakeup
900a1c08 get_wchan
902ab1c0 __do_softirq
900a5260 _memcpy_fromio
900a52a4 _memcpy_toio
900a52cc _memset_io
900a66e0 cpu_pt110_cache_clean_invalidate_all
900a6704 cpu_pt110_cache_clean_invalidate_range
900a6814 cpu_pt110_flush_ram_page
900a6814 cpu_pt110_dcache_clean_page
900a681c cpu_pt110_dcache_clean_entry
900a6814 cpu_pt110_dcache_clean_range
900a67c0 cpu_pt110_dcache_invalidate_range
900a676c cpu_pt110_icache_invalidate_range
900a6764 cpu_pt110_icache_invalidate_page
900a6824 cpu_pt110_tlb_invalidate_all
900a6828 cpu_pt110_tlb_invalidate_range
900a682c cpu_pt110_tlb_invalidate_page
900a6a50 cpu_pt110_set_pgd
900a6a54 cpu_pt110_set_pmd
900a6a80 cpu_pt110_set_pte
900a734c mbus_memcpy
900a74fc em86xx_gpio_read
900a7560 em86xx_gpio_write
900a75c0 em86xx_gpio_setdirection
900a7620 em86xx_uart0_gpio_read
900a7650 em86xx_uart0_gpio_write
900a7680 em86xx_uart0_gpio_setdirection
900a76b0 em86xx_uart1_gpio_read
900a76e0 em86xx_uart1_gpio_write
900a7710 em86xx_uart1_gpio_setdirection
900a6ae0 em86xx_clean_cache_data
900a6af8 em86xx_flush_cache_data
900a6dac em86xx_mbus_alloc_dma
900a6ff0 em86xx_mbus_setup_dma
900a6e10 em86xx_mbus_setup_dma_common
900a6f04 em86xx_mbus_setup_dma_double
900a6e9c em86xx_mbus_setup_dma_linear
900a71a0 em86xx_mbus_wait
900a6dfc em86xx_mbus_free_dma
912870a8 g_pcimem_busaddr
912870ac g_pcimem_phyaddr
912870b0 g_pcimem_phyaddr_end
900ab548 register_exec_domain
900ab5b8 unregister_exec_domain
900ab614 __set_personality
912871ac abi_defhandler_coff
912871b0 abi_defhandler_elf
912871b4 abi_defhandler_lcall7
912871b8 abi_defhandler_libcso
91445c2c abi_traceflg
91445c28 abi_fake_utsname
900abcec printk
900abd04 acquire_console_sem
900abe9c console_print
900abebc console_unblank
900abf58 register_console
900ac11c unregister_console
900b4844 dequeue_signal
900b4474 flush_signals
900b5240 force_sig
900b4edc force_sig_info
900b525c kill_pg
900b4f98 kill_pg_info
900b52ac kill_proc
900b5f6c kill_proc_info
900b5284 kill_sl
900b5024 kill_sl_info
900b5458 notify_parent
900b6014 recalc_sigpending
900b521c send_sig
900b4e1c send_sig_info
900b463c block_all_signals
900b4670 unblock_all_signals
900b604c notifier_chain_register
900b60a8 notifier_chain_unregister
900b60f0 notifier_call_chain
900b6140 register_reboot_notifier
900b6160 unregister_reboot_notifier
900b7488 in_group_p
900b74bc in_egroup_p
900b7c3c exec_usermodehelper
900b8220 call_usermodehelper
900b8408 schedule_task
900b8670 flush_scheduled_tasks
900ac1ec inter_module_register
900ac2cc inter_module_unregister
900ac388 inter_module_get
900ac3e8 inter_module_get_request
900ac410 inter_module_put
900acd88 try_inc_mod_count
900bcba0 do_mmap_pgoff
900bcf4c do_munmap
900ae6a4 exit_mm
900ae334 exit_files
900ae4a8 exit_fs
900b4494 exit_sighand
900c0af8 _alloc_pages
900c0b50 __alloc_pages
900bd21c alloc_pages_node
900c11b4 __get_free_pages
900c09bc get_zeroed_page
900c0a88 __free_pages
900c0a3c free_pages
9144b9b8 num_physpages
900be3a0 kmem_find_general_cachep
900bd3d8 kmem_cache_create
900bd928 kmem_cache_destroy
900bd8b4 kmem_cache_shrink
900bdd84 kmem_cache_alloc
900be078 kmem_cache_free
900be38c kmem_cache_size
900bdebc kmalloc
900be170 kfree
900be9c0 ksize
900beb0c vfree
900beb24 __vmalloc
900bfbc4 vmalloc_to_page
91288378 mem_map
900bfb08 remap_page_range
9144b9b4 max_mapnr
9144b9c0 high_memory
900bfa20 vmtruncate
912866c4 init_mm
91288668 def_blk_fops
900db134 update_atime
900c96cc get_fs_type
900c9c3c get_super
900c9a00 drop_super
900ce3b4 getname
9144d724 names_cachep
900c4b94 fput
900c4d58 fget
900dab48 igrab
900da998 iunique
900daa30 ilookup
900dac0c iget4_locked
900da7fc unlock_new_inode
900dadec iput
900d93b8 inode_init_once
900d93dc __inode_init_once
900db0dc force_delete
900ce86c follow_up
900ce954 follow_down
900dc40c lookup_mnt
900cf8bc path_init
900cf5e4 path_walk
900cf880 path_lookup
900ce658 path_release
900cfb90 __user_walk
900cfb20 lookup_one_len
900cfa64 lookup_hash
900c38e4 sys_close
91288a74 dcache_lock
900d8778 d_alloc_root
900d8a3c d_delete
900d7e40 dget_locked
900d8928 d_validate
900d8ae8 d_rehash
900d7db4 d_invalidate
900d8b7c d_move
900d870c d_instantiate
900d8564 d_alloc
900d87c8 d_lookup
900d8cd0 __d_path
900c6338 mark_buffer_dirty
900c9294 set_buffer_async_io
900c5da0 end_buffer_io_async
900c5018 end_buffer_io_sync
900c92c0 __mark_dirty
900c62e8 __mark_buffer_dirty
900d9504 __mark_inode_dirty
900c2308 fd_install
900c49cc get_empty_filp
900c4b1c init_private_file
900c3418 filp_open
900c385c filp_close
900c4db0 put_filp
912884c0 files_lock
900cb1fc check_disk_change
900c5d08 __invalidate_buffers
900c5b64 invalidate_bdev
900da498 invalidate_inodes
900da540 invalidate_device
900b8f1c invalidate_inode_pages
900b92c0 truncate_inode_pages
900c54e0 fsync_dev
900c54b0 fsync_no_super
900ce590 permission
900ce44c vfs_permission
900db3d4 inode_setattr
900db1f8 inode_change_ok
900d9ebc write_inode_now
900db528 notify_change
900ca788 set_blocksize
900ca8a4 sb_set_blocksize
900ca8f4 sb_min_blocksize
900c616c getblk
900cb840 cdget
900cb8f4 cdput
900cad70 bdget
900cae74 bdput
900c64e8 bread
900c6468 __brelse
900c64b0 __bforget
901a53a8 ll_rw_block
901a5234 submit_bh
900c4eec unlock_buffer
900c4f48 __wait_on_buffer
900b9e3c ___wait_on_page
900c7f34 generic_direct_IO
900c6964 discard_bh_page
900c7ca8 block_write_full_page
900c7244 block_read_full_page
900c7940 block_prepare_write
900c8ed0 block_sync_page
900c751c generic_cont_expand
900c763c cont_prepare_write
900c79c4 generic_commit_write
900c7a38 block_truncate_page
900c7efc generic_block_bmap
900bb5f8 generic_file_read
900ba86c do_generic_file_read
900bc0f0 do_generic_file_write
900bc9e0 do_generic_direct_read
900bc5a0 do_generic_direct_write
900bc814 generic_file_write
900bbc8c generic_file_mmap
912883c0 generic_ro_fops
900b962c generic_buffer_fdatasync
9144b96c page_hash_bits
9144b970 page_hash_table
91288a64 file_lock_list
900d4ee0 locks_init_lock
900d4f90 locks_copy_lock
900d5ed4 posix_lock_file
900d5a0c posix_test_lock
900d7554 posix_block_lock
900d7568 posix_unblock_lock
900d5a60 posix_locks_deadlock
900d5b3c locks_mandatory_area
900d7bbc dput
900d83b0 have_submounts
900d7ea8 d_find_alias
900d7f50 d_prune_aliases
900d8010 prune_dcache
900d81d0 shrink_dcache_sb
900d84f4 shrink_dcache_parent
900d9138 find_inode_number
900d904c is_subdir
900c368c get_unused_fd
900b8d00 put_unused_fd
900cfbe8 vfs_create
900d0654 vfs_mkdir
900d0370 vfs_mknod
900d0f98 vfs_symlink
900d118c vfs_link
900d08bc vfs_rmdir
900d0c78 vfs_unlink
900d1da4 vfs_rename
900c21c4 vfs_statfs
900c3a14 generic_read_dir
900c3a28 generic_file_llseek
900c3af8 no_llseek
900d3f24 __pollwait
900d3ec8 poll_freewait
91442994 ROOT_DEV
900ba128 __find_get_page
900ba2dc __find_lock_page
900ba18c find_trylock_page
900ba2f4 find_or_create_page
900ba464 grab_cache_page_nowait
900bbce8 read_cache_page
900b8e74 set_page_dirty
900ba6f0 mark_page_accessed
900d20b4 vfs_readlink
900d210c vfs_follow_link
900d23a8 page_readlink
900d240c page_follow_link
91288950 page_symlink_inode_operations
900c86c8 block_symlink
900d34ac vfs_readdir
900d6560 __get_lease
900d67fc lease_get_mtime
900d7a50 lock_may_read
900d7b0c lock_may_write
900d35a4 dcache_dir_open
900d35dc dcache_dir_close
900d35f8 dcache_dir_lseek
900d3820 dcache_dir_fsync
900d3834 dcache_readdir
912889c4 dcache_dir_ops
900c3b10 default_llseek
900c3468 dentry_open
900ba0f8 lock_page
900b9f38 unlock_page
900b9dc4 wakeup_page_waiters
900c472c register_chrdev
900c47c8 unregister_chrdev
900cb0fc register_blkdev
900cb1a0 unregister_blkdev
90146740 tty_register_driver
90146810 tty_unregister_driver
91457324 tty_std_termios
9146c254 blksize_size
9146c650 hardsect_size
9146be58 blk_size
91462aec blk_dev
901a3fd0 is_read_only
901a4024 set_device_ro
900db0fc bmap
900c5524 sync_dev
900e74c4 devfs_register_partitions
900cb574 blkdev_open
900cb504 blkdev_get
900cb5ac blkdev_put
900cb2e4 ioctl_by_bdev
900e7600 grok_partitions
900e75cc register_disk
91435c50 tq_disk
900c5d80 init_buffer
900c6454 refile_buffer
9146ce48 max_sectors
9146ca4c max_readahead
90143e28 tty_hangup
90149100 tty_wait_until_sent
901439c0 tty_check_change
90143e58 tty_hung_up_p
901463f4 tty_flip_buffer_push
90146344 tty_get_baud_rate
90146208 do_SAK
900c93ec register_filesystem
900c944c unregister_filesystem
900ca640 kern_mount
900dc734 __mntput
900dcbd8 may_umount
900cc008 register_binfmt
900cc07c unregister_binfmt
900ccd10 search_binary_handler
900cc9e0 prepare_binprm
900ccae4 compute_creds
900cd08c set_binfmt
900b1040 register_sysctl_table
900b10dc unregister_sysctl_table
900b22b8 sysctl_string
900b23c4 sysctl_intvec
900b2498 sysctl_jiffies
900b1410 proc_dostring
900b1a1c proc_dointvec
900b2288 proc_dointvec_jiffies
900b1acc proc_dointvec_minmax
900b2258 proc_doulongvec_ms_jiffies_minmax
900b222c proc_doulongvec_minmax
900b30f8 add_timer
900b3304 del_timer
900a11fc request_irq
900a12c0 free_irq
9144a120 irq_stat
900aa1e0 add_wait_queue
900aa228 add_wait_queue_exclusive
900aa270 remove_wait_queue
900a93e0 wait_for_completion
900a9300 complete
900a1370 probe_irq_on
900a1488 probe_irq_off
900b31f4 mod_timer
91287d2c tq_timer
91287d34 tq_immediate
900dbd5c alloc_kiovec
900dbdf4 free_kiovec
900dbe74 expand_kiobuf
900bf5ec map_user_kiobuf
900bf7f0 unmap_kiobuf
900bf868 lock_kiovec
900bf998 unlock_kiovec
900c8220 brw_kiovec
900dbefc kiobuf_wait_for_io
900b091c request_resource
900b093c release_resource
900b0a98 allocate_resource
900b0950 check_resource
900b0af8 __request_region
900b0b90 __check_region
900b0bcc __release_region
91287428 ioport_resource
91287444 iomem_resource
900aed54 complete_and_exit
900a9120 __wake_up
900a9208 __wake_up_sync
900aa164 wake_up_process
900a95dc sleep_on
900a9660 sleep_on_timeout
900a94c8 interruptible_sleep_on
900a954c interruptible_sleep_on_timeout
900a8d90 schedule
900a8cb4 schedule_timeout
900a9b14 yield
900a9b3c __cond_resched
9144a4e4 jiffies
9144a4f0 xtime
900a444c do_gettimeofday
900a450c do_settimeofday
91286788 loops_per_jiffy
914436e0 kstat
91444c00 nr_running
900ab7e8 panic
91446044 panic_notifier_list
91446048 panic_timeout
900ab998 __out_of_line_bug
9029fc94 sprintf
9029fc50 snprintf
902a0344 sscanf
9029fc70 vsprintf
9029f4bc vsnprintf
9029fcb4 vsscanf
900c487c kdevname
900cb730 bdevname
900c48b8 cdevname
9029efcc simple_strtol
9029ef0c simple_strtoul
9029effc simple_strtoull
91286790 system_utsname
91287db4 uts_sem
900a08c4 sys_call_table
900a1608 machine_restart
900a15cc machine_halt
900a15dc machine_power_off
914416dc _ctype
9014cc48 secure_tcp_sequence_number
9014bc84 get_random_bytes
912870cc securebits
91287d1c cap_bset
900a9fb4 reparent_to_init
900aa0d0 daemonize
9029c9ec csum_partial
900dea60 seq_escape
900deb20 seq_printf
900de32c seq_open
900dea38 seq_release
900de394 seq_read
900de8f4 seq_lseek
900ded9c single_open
900dee20 single_release
900dee4c seq_release_private
900cce88 do_execve
900cc6d0 flush_old_exec
900cc588 kernel_read
900cc4b4 open_exec
900a55d4 si_meminfo
9144a108 sys_tz
900c555c file_fsync
900c5e8c fsync_buffers_list
900da1fc clear_inode
9147504c ___strtok
900c4930 init_special_inode
914626e8 read_ahead
900c59bc get_hash_table
900da788 new_inode
900dad50 insert_inode_hash
900dadc4 remove_inode_hash
900c5a7c buffer_insert_list
900db6bc make_bad_inode
900db704 is_bad_inode
9144a4c0 event
900c85e4 brw_page
900dc1a4 __inode_dir_notify
91287d88 overflowuid
91287d8c overflowgid
91287d90 fs_overflowuid
91287d94 fs_overflowgid
900d2f4c fasync_helper
900d30d0 kill_fasync
900e6b84 disk_name
900ce5c8 get_write_access
9029e9d8 strnicmp
9029ec60 strspn
9029edb4 strsep
902a08d8 crc32_le
902a09ac crc32_be
902a0ab8 bitreverse
902f6060 tasklet_hi_vec
902f6040 tasklet_vec
9144a140 bh_task_vec
900b042c init_bh
900b0448 remove_bh
900b0310 tasklet_init
900b0338 tasklet_kill
900b0480 __run_task_queue
900affcc do_softirq
900affe4 raise_softirq
900b05d8 cpu_raise_softirq
900b0074 __tasklet_schedule
900b00f0 __tasklet_hi_schedule
902f4000 init_task_union
902f6020 tasklist_lock
91444c0c pidhash
900aa964 unshare_files
902a05a4 dump_stack
91475e30 _end
91287df8 vm_max_readahead
91287dfc vm_min_readahead
900b96f0 fail_writepage
900b9848 filemap_fdatasync
900b9948 filemap_fdatawait
9144ba3c zone_table
900c39d0 generic_file_open
900c62b8 balance_dirty
900c63bc set_buffer_flushtime
900c92f4 get_buffer_flushtime
900c6600 put_unused_buffer_head
900c6614 get_unused_buffer_head
900c66d0 set_bh_page
900c6a00 create_empty_buffers
900c7e20 writeout_one_page
900c7eac waitfor_one_page
900c8c40 try_to_free_buffers
9144d730 bh_cachep
9144d85c nfsd_linkage
9144d8a4 proc_sys_root
900e46c0 proc_symlink
900e4760 proc_mknod
900e47cc proc_mkdir
900e4848 create_proc_entry
900e4960 remove_proc_entry
91288cf0 proc_root
9144d894 proc_root_fs
9144d898 proc_net
9144d89c proc_bus
9144d8a0 proc_root_driver
900ebdb0 fat_new_dir
900ebf00 fat_get_block
900ec390 fat_clear_inode
900ee8e8 fat_date_unix2dos
900ec350 fat_delete_inode
900eea9c fat__get_entry
900e95cc fat_mark_buffer_dirty
900ee0dc fat_notify_change
900ec3d4 fat_put_super
900ec188 fat_attach
900ec1dc fat_detach
900ec2bc fat_build_inode
900ecf98 fat_read_super
900ea1d8 fat_search_long
900eb740 fat_readdir
900ef008 fat_scan
900ed880 fat_statfs
900edf50 fat_write_inode
900ef048 register_cvf_format
900ef108 unregister_cvf_format
900e9d70 fat_get_cluster
900eb938 fat_dir_ioctl
900ebb8c fat_add_entries
900eba2c fat_dir_empty
900ec084 fat_truncate
900e95a4 fat_brelse
900efa98 msdos_create
900ef8e8 msdos_lookup
900efcc4 msdos_mkdir
900f02c0 msdos_rename
900efbec msdos_rmdir
900efeb8 msdos_unlink
900f03d4 msdos_read_super
900ef348 msdos_put_super
900f1ec4 vfat_create
900f2204 vfat_unlink
900f22a4 vfat_mkdir
900f2144 vfat_rmdir
900f2418 vfat_rename
900f26cc vfat_read_super
900f1d98 vfat_lookup
900f6588 devfs_put
900f7310 devfs_register
900f7760 devfs_unregister
900f790c devfs_mk_symlink
900f7994 devfs_mk_dir
900f7ae4 devfs_get_handle
900f7b30 devfs_find_handle
900f7b64 devfs_get_flags
900f7bdc devfs_set_flags
900f7c6c devfs_get_maj_min
900f7cd8 devfs_get_handle_from_inode
900f7d24 devfs_generate_path
900f7df0 devfs_get_ops
900f7f00 devfs_set_file_size
900f7f78 devfs_get_info
900f7f90 devfs_set_info
900f7fb4 devfs_get_parent
900f7fcc devfs_get_first_child
900f7ffc devfs_get_next_sibling
900f8014 devfs_auto_unregister
900f80a4 devfs_get_unregister_slave
900f80bc devfs_get_name
900f80e4 devfs_register_chrdev
900f8120 devfs_register_blkdev
900f815c devfs_unregister_chrdev
900f8190 devfs_unregister_blkdev
900f9d7c devfs_register_tape
900f9e58 devfs_register_series
900f9ee0 devfs_alloc_major
900f9f48 devfs_dealloc_major
900f9fbc devfs_alloc_devnum
900fa1a8 devfs_dealloc_devnum
900fa2fc devfs_alloc_unique_number
900fa474 devfs_dealloc_unique_number
9010bef8 lockd_up
9010c084 lockd_down
9010a234 nlmclnt_proc
9010ed48 nlmsvc_invalidate_client
914565d0 nlmsvc_ops
901132a0 register_nls
90113314 unregister_nls
901133d8 unload_nls
901133c4 load_nls
901134b0 load_nls_default
90113040 utf8_mbtowc
901130ec utf8_mbstowcs
90113174 utf8_wctomb
90113224 utf8_wcstombs
901436b4 tty_register_ldisc
901465f8 tty_register_devfs
901466e0 tty_unregister_devfs
901497b8 n_tty_ioctl
9014aec4 misc_register
9014b0c8 misc_deregister
9014b600 random_add_entropy
9014b70c add_keyboard_randomness
9014b744 add_mouse_randomness
9014b764 add_interrupt_randomness
9014b79c add_blkdev_randomness
9014b3f8 batch_entropy_store
9014c460 generate_random_uuid
9014cda4 uart_event
9014f7cc uart_register_driver
9014fae0 uart_unregister_driver
9014fc00 uart_register_port
9014ff70 uart_unregister_port
90151734 kdmapool_check_valid
90151774 kdmapool_check_opened
901517b4 kdmapool_open
9015195c kdmapool_close
90151b64 kdmapool_getbuffer
90151c94 kdmapool_get_available_buffer_count
90151cac kdmapool_get_bus_address
90151cb4 kdmapool_get_virt_address
90151dac kdmapool_release
90151f48 kc_devfs_register
90151fe4 kc_devfs_unregister
90152004 kc_copy_from_user
90152014 kc_copy_to_user
90152024 kc_poll_wait
9015203c kc_printk
9015204c kc_sprintf
9015206c kc_sscanf
9015208c kc_vmalloc
901520a4 kc_vfree
901520a8 kc_spin_lock_init
901520cc kc_spin_lock_deinit
901520d0 kc_spin_lock
901520d4 kc_spin_unlock
901520d8 kc_spin_lock_bh
901520f0 kc_spin_unlock_bh
90152124 kc_spin_lock_irq
90152134 kc_spin_unlock_irq
90152144 kc_spin_lock_irqsave
90152158 kc_spin_unlock_irqrestore
90152160 kc_semaphore_init
901521a8 kc_semaphore_deinit
901521ac kc_down
901521d8 kc_down_interruptible
90152210 kc_down_trylock
90152248 kc_up
90152274 kc_init_waitqueue_head
901522ac kc_deinit_waitqueue_head
901522b0 kc_wake_up_interruptible
901522bc kc_interruptible_sleep_on_timeout
901522dc kc_signal_pending_current
901522f4 kc_currentpid
90152304 kc_wait_event_interruptible_timeout
901523c8 kc_atomic_init
901523ec kc_atomic_deinit
901523f0 kc_atomic_read
901523f8 kc_atomic_set
90152400 kc_atomic_inc
90152420 kc_atomic_add_negative
90152448 kc_atomic_dec_and_test
90152478 kc_test_and_set_bit
90152484 kc_test_and_clear_bit
90152490 kc_clear_bit
90152494 kc_test_bit
901524a8 kc_set_bit
901524ac kc_memcpy
901524b8 kc_memset
901524d4 kc_memcmp
901524e0 kc_strncpy
901524ec kc_strcat
901524f8 kc_strcpy
90152504 kc_strlen
90152510 kc_strnicmp
9015251c kc_tasklet_init
90152558 kc_tasklet_deinit
9015255c kc_tasklet_disable
9015257c kc_virt_to_page
901525a4 kc_virt_to_phys
901525a8 kc_virt_to_bus
901525d0 kc_phys_to_virt
901525d4 kc_jiffies
901525e4 kc_mdelay
901525f4 kc_udelay
901525f8 kc_gettimems
90152684 kc_gettimeus
90152764 kc_flush_cache
90152768 kc_longlongdiv
901529a4 US_TO_JIFFIES
901529d0 JIFFIES_TO_US
90152a00 llad_open
90152a14 llad_close
90152a18 gbus_open
90152a24 gbus_close
90152a28 llad_get_config
90152c40 mumk_register_tasklet
90152cb8 mumk_unregister_tasklet
912b2404 Etable
9015848c EMhwlibExchangeProperty
9015853c EMhwlibSendBuffer
901585ec EMhwlibReceiveBuffer
90158350 EMhwlibSetProperty
901583f0 EMhwlibGetProperty
90153a24 RMDBGLOG_implementation
9015628c EMhwlibReleaseAddress
90153ae4 RMDBGPRINT_implementation
90155ec4 EMhwlibUnregisterCleanable
901561f0 EMhwlibAcquireAddress
90155a64 EMhwlibSendBufferComplete
90155cec EMhwlibRegisterCleanable
90155a48 krua_register_sendcomplete_callback
90155a54 krua_unregister_sendcomplete_callback
90155958 krua_register_event_callback
901559cc krua_unregister_event_callback
901568b0 krua_get_pointers
90155b30 EMhwlibEventComplete
901a4350 req_finished_io
91435c58 io_request_lock
901a55d8 end_that_request_first
901a5768 end_that_request_last
901a3a74 blk_grow_request_list
901a3c30 blk_init_queue
901a57dc blk_get_queue
901a3584 blk_cleanup_queue
901a35dc blk_queue_headactive
901a3604 blk_queue_throttle_sectors
901a362c blk_queue_make_request
901a50b8 generic_make_request
901a439c blkdev_release_request
901a3a20 generic_unplug_device
901a3640 blk_queue_bounce_limit
91462ae4 blk_max_low_pfn
91462ae8 blk_max_pfn
901a5828 blk_seg_merge_ok
91435c5c blk_nohighio
901a5e50 blk_ioctl
9146f23c gendisk_head
901a62ac add_gendisk
901a6304 del_gendisk
901a6370 get_gendisk
901a8f2c loop_register_transfer
901a8f70 loop_unregister_transfer
901a9098 alloc_netdev
901a9264 init_etherdev
901a9288 alloc_etherdev
901a931c ether_setup
901a93c8 register_netdev
901a9444 unregister_netdev
901ab584 mii_link_ok
901ab5cc mii_nway_restart
901ab248 mii_ethtool_gset
901ab3e4 mii_ethtool_sset
901ab624 mii_check_link
901ab6a4 mii_check_media
901ab880 generic_mii_ioctl
901aba74 autoirq_setup
901aba94 autoirq_report
901abb98 unplugged_hwif_iops
901abd4c default_hwif_iops
901abf98 default_hwif_mmiops
901ac02c default_hwif_transport
901ac06c read_24
901ad670 SELECT_DRIVE
901ad6b0 SELECT_INTERRUPT
901ad6f8 SELECT_MASK
901ad720 QUIRK_LIST
901ac0d0 ata_vlb_sync
901ac118 ata_input_data
901ac1bc ata_output_data
901ac260 atapi_input_bytes
901ac2b4 atapi_output_bytes
901ac308 ide_fix_driveid
901ac318 ide_fixstring
901ac3e4 drive_is_ready
901ac428 wait_for_ready
901ac4cc ide_wait_stat
901ac62c eighty_ninty_three
901ac678 ide_ata66_check
901ac72c set_transfer
901ac788 ide_auto_reduce_xfer
901ac830 ide_driveid_update
901aca10 ide_config_drive_speed
901acec8 __ide_set_handler
901acf4c ide_set_handler
901acf70 ide_execute_command
901ad658 ide_do_reset
901b0d14 task_read_24
901ad798 taskfile_input_data
901ad7d8 taskfile_output_data
901ad84c taskfile_lib_get_identify
901ad8b8 do_rw_taskfile
901adae8 taskfile_dump_status
901adee4 ide_end_taskfile
901ae0c0 task_try_to_flush_leftover_data
901ae12c taskfile_error
901ae32c set_multmode_intr
901ae3ac set_geometry_intr
901ae47c recal_intr
901ae4cc task_no_data_intr
901ae56c task_in_intr
901ae6c8 task_mulin_intr
901ae858 pre_task_out_intr
901ae924 task_out_intr
901aea74 pre_task_mulout_intr
901aeb2c task_mulout_intr
901aed40 ide_pre_handler_parser
901aee0c ide_handler_parser
901af2b0 ide_post_handler_parser
901af2cc ide_cmd_type_parser
901afb0c ide_init_drive_taskfile
901afb30 ide_diag_taskfile
901afbc4 ide_raw_taskfile
901afbe0 ide_taskfile_ioctl
901b0044 ide_wait_cmd
901b00c0 ide_cmd_ioctl
901b0250 ide_wait_cmd_task
901b0294 ide_task_ioctl
901b0300 flagged_taskfile
91436e44 noautodma
9146f6cc ide_hwifs
9146ffa4 idedisk
9146ffa8 idecd
9146ffac idefloppy
9146ffb0 idetape
9146ffb4 idescsi
901b1008 current_capacity
901b1038 ide_dump_status
901b14bc ide_revalidate_disk
901b168c ide_probe_module
901b16c4 ide_driver_module
901b1894 hwif_unregister
901b1d78 ide_unregister
901b24b0 ide_setup_ports
901b2520 ide_register_hw
901b2700 ide_register
91436e6c ide_setting_sem
901b2748 ide_add_setting
901b2948 ide_remove_setting
901b2afc ide_spin_wait_hwgroup
901b2ba4 ide_write_setting
901b2f00 GPLONLY_ide_add_generic_settings
901b31d8 ide_delay_50ms
901b3200 system_bus_clock
901b3228 ide_replace_subdriver
901b32c0 ide_attach_drive
9009987c ide_register_driver
901b41d4 ide_scan_devices
901b42d0 ide_register_subdriver
901b4430 ide_unregister_subdriver
901b453c ide_register_module
901b4598 ide_unregister_module
91436e90 ide_fops
901b45f0 ide_geninit
9146f6c8 ide_probe
9146ffb8 ide_devfs_handle
901b4768 ide_xfer_verbose
901b49a0 ide_dma_speed
901b4c00 ide_rate_filter
901b4c60 ide_dma_enable
902cb824 GPLONLY_ide_pio_timings
901b4d24 GPLONLY_ide_get_best_pio_mode
901b4e78 ide_toggle_bounce
901b4eec GPLONLY_ide_set_xfer_rate
901b4f24 ide_end_request
901b4fe8 ide_end_drive_cmd
901b52b4 try_to_flush_leftover_data
901b5328 ide_error
901b550c ide_abort
901b55b0 ide_cmd
901b5634 drive_cmd_intr
901b5754 do_special
901b57b0 execute_drive_cmd
901b5b84 ide_stall_queue
901b5bb8 ide_do_request
901b5ed8 ide_get_queue
901b5f18 do_ide_request
901b6038 ide_timer_expiry
901b62f4 ide_intr
901b6420 ide_info_ptr
901b64d0 ide_init_drive_cmd
901b64f4 ide_do_drive_cmd
901b77e8 probe_hwif
901b79a4 save_match
901b7a60 init_irq
901b7db0 init_gendisk
901b80c0 hwif_init
901b8210 export_ide_init_queue
901b8a80 proc_ide_read_config
901b8b0c proc_ide_read_drivers
901b8bac proc_ide_read_imodel
901b8d40 proc_ide_read_mate
901b8de4 proc_ide_read_channel
901b8e5c proc_ide_read_identify
901b8f5c proc_ide_read_settings
901b915c proc_ide_write_settings
901b93c8 proc_ide_read_capacity
901b9448 proc_ide_read_geometry
901b9508 proc_ide_read_dmodel
901b9594 proc_ide_read_driver
901b9608 proc_ide_write_driver
901b9660 proc_ide_read_media
901b97a0 ide_add_proc_entries
901b9814 ide_remove_proc_entries
901b985c create_proc_ide_drives
901b9918 destroy_proc_ide_device
901b9984 destroy_proc_ide_drives
901b99c4 create_proc_ide_interfaces
901b9a5c destroy_proc_ide_interfaces
901b9ad8 proc_ide_create
901b9b3c proc_ide_destroy
901bb0e4 GPLONLY___ide_do_rw_disk
901c4314 scsi_register_module
901c4360 scsi_unregister_module
901cb760 scsi_free
901cb664 scsi_malloc
901c47a4 scsi_register
901c46e8 scsi_unregister
901c5710 scsicam_bios_param
901c5844 scsi_partsize
901c22f0 scsi_allocate_device
901c2bfc scsi_do_cmd
902ceab9 scsi_command_size
901c50bc scsi_ioctl
901c2f8c scsi_finish_command
901c5504 print_command
901c559c print_sense
901c55b8 print_req_sense
901c55d4 print_msg
901c5564 print_status
91437500 scsi_dma_free_sectors
901c54d0 kernel_scsi_ioctl
91437504 scsi_need_isa_buffer
901c2594 scsi_release_command
901c5688 print_Scsi_Cmnd
901c6314 scsi_block_when_processing_errors
901c8814 scsi_mark_host_reset
901c4de0 scsi_ioctl_send_command
901c2250 scsi_allocate_request
901c22bc scsi_release_request
901c294c scsi_wait_req
901c2a0c scsi_do_req
901c9c84 scsi_report_bus_reset
901c9c28 scsi_block_requests
901c9c44 scsi_unblock_requests
901c43c0 scsi_get_host_dev
901c4450 scsi_free_host_dev
901c6858 scsi_sleep
901c5fa8 proc_print_scsidevice
9146ffe4 proc_scsi
901c9490 scsi_io_completion
901c93c0 scsi_end_request
901c9cc4 scsi_register_blocked_host
901c9cd4 scsi_deregister_blocked_host
901c44ac scsi_reset_provider
9147000c scsi_hostlist
91470014 scsi_hosts
91470010 scsi_devicelist
902ceac4 scsi_device_types
901c61e0 scsi_add_timer
901c6224 scsi_delete_timer
901d7fcc cdrom_get_disc_info
901d7ef8 cdrom_get_track_info
901d8238 cdrom_get_next_writable
901d8084 cdrom_get_last_written
901d56e8 cdrom_count_tracks
901d4a9c register_cdrom
901d4dd8 unregister_cdrom
901d4edc cdrom_open
901d51d0 cdrom_release
901d65bc cdrom_ioctl
901d5688 cdrom_media_changed
901d53dc cdrom_number_of_slots
901d5508 cdrom_select_disc
901d62f0 cdrom_mode_select
901d6284 cdrom_mode_sense
901d58dc init_cdrom_command
901d4e98 cdrom_find_device
901d9994 pci_read_config_byte
901d99c4 pci_read_config_word
901d9a0c pci_read_config_dword
901d9a54 pci_write_config_byte
901d9a88 pci_write_config_word
901d9ad8 pci_write_config_dword
91438114 pci_devices
9143810c pci_root_buses
901d9190 pci_enable_device_bars
901d91c4 pci_enable_device
901d91dc pci_disable_device
901d922c pci_disable_device_all
901d8dd8 pci_find_capability
901d95ec pci_release_regions
901d961c pci_request_regions
901d93cc pci_release_region
901d9470 pci_request_region
901d8d84 pci_find_class
901d8d60 pci_find_device
901d8c68 pci_find_slot
901d8cc0 pci_find_subsys
901d9b20 pci_set_master
901d9c2c pci_set_mwi
901d9c88 pci_clear_mwi
901d9cd8 pci_set_dma_mask
901d9cf4 pci_dac_set_dma_mask
901db7ac pci_assign_resource
901d9844 pci_register_driver
901d98c0 pci_unregister_driver
901d9940 pci_dev_driver
901d9724 pci_match_device
901d8ef0 pci_find_parent_resource
901d8f80 pci_set_power_state
901d90cc pci_save_state
901d9114 pci_restore_state
901d9270 pci_enable_wake
901da8c8 pcibios_present
901da9e4 pcibios_read_config_byte
901daa24 pcibios_read_config_word
901daa64 pcibios_read_config_dword
901daaa4 pcibios_write_config_byte
901daae4 pcibios_write_config_word
901dab28 pcibios_write_config_dword
901da8ec pcibios_find_class
901da960 pcibios_find_device
91470464 isa_dma_bridge_buggy
91470460 pci_pci_problems
901da1fc pci_pool_create
901da428 pci_pool_destroy
901da504 pci_pool_alloc
901da710 pci_pool_free
901dbb6c register_mtd_chip_driver
901dbb9c unregister_mtd_chip_driver
901dbc3c do_map_probe
901e489c mtd_do_chip_probe
901e4ea4 add_mtd_device
901e4f98 del_mtd_device
901e522c __get_mtd_device
901e508c register_mtd_user
901e5134 unregister_mtd_user
901e52e4 default_mtd_writev
901e53bc default_mtd_readv
901e6020 add_mtd_partitions
901e5fa8 del_mtd_partitions
9020ccac usb_ifnum_to_ifpos
9020ccfc usb_ifnum_to_if
9020cd5c usb_epnum_to_ep_desc
9020c940 usb_register
9020cbb4 usb_deregister
9020ca00 usb_scan_devices
9020d28c usb_alloc_bus
9020d324 usb_free_bus
9020d340 usb_register_bus
9020d424 usb_deregister_bus
9020da6c usb_alloc_dev
9020db40 usb_free_dev
9020dbb4 usb_inc_dev_use
9020d9b0 usb_find_interface_driver_for_ifnum
9020d56c usb_driver_claim_interface
9020d58c usb_interface_claimed
9020d5b0 usb_driver_release_interface
9020d5dc usb_match_id
9020e880 usb_root_hub_string
9020f874 usb_new_device
90211c18 usb_reset_device
9020eb00 usb_connect
9020e9a8 usb_disconnect
9020ce94 usb_calc_bus_time
9020d0c8 usb_check_bandwidth
9020d160 usb_claim_bandwidth
9020d1b8 usb_release_bandwidth
9020eb84 usb_set_address
9020ebd0 usb_get_descriptor
9020ec88 usb_get_class_descriptor
9020e930 __usb_get_extra_descriptor
9020ed90 usb_get_device_descriptor
9020ed10 usb_get_string
9020f6ec usb_string
9020ee38 usb_get_protocol
9020eeb4 usb_set_protocol
9020f3b4 usb_get_report
9020f43c usb_set_report
9020ef24 usb_set_idle
9020f080 usb_clear_halt
9020f1ec usb_set_interface
9020f4c0 usb_get_configuration
9020f2b8 usb_set_configuration
9020edbc usb_get_status
9020e02c usb_get_current_frame_number
9020dbe0 usb_alloc_urb
9020dc2c usb_free_urb
9020dc48 usb_submit_urb
9020dc94 usb_unlink_urb
9020def4 usb_control_msg
9020dfb8 usb_bulk_msg
9020fc64 usb_excl_lock
9020fdb8 usb_excl_unlock
9147167c usb_devfs_handle
90216f24 usb_hcd_pci_probe
90217318 usb_hcd_pci_remove
90217e84 usb_hcd_giveback_urb
9143e3c4 video_proc_entry
902398fc video_device_alloc
90239934 video_device_release
9023a564 video_register_device
9023a7c8 video_unregister_device
902399d8 video_devdata
90239e78 video_usercopy
90239f88 video_exclusive_open
9023a00c video_exclusive_release
9023ab6c GPLONLY_crypto_register_alg
9023abec GPLONLY_crypto_unregister_alg
9023aa48 GPLONLY_crypto_alloc_tfm
9023ab10 GPLONLY_crypto_free_tfm
9023ac84 GPLONLY_crypto_alg_available
9023bdac GPLONLY_crypto_hmac_init
9023bf18 GPLONLY_crypto_hmac_update
9023bf6c GPLONLY_crypto_hmac_final
9023c1d0 GPLONLY_crypto_hmac
902956ec rpc_allocate
902957dc rpc_free
902954f8 rpc_execute
902966ac rpc_init_task
90294c20 rpc_sleep_on
90294fcc rpc_wake_up_next
90294f70 rpc_wake_up_task
90295cbc rpc_new_child
90295d04 rpc_run_child
90296408 rpciod_down
902962c8 rpciod_up
90295854 rpc_new_task
902950ec rpc_wake_up_status
90295a30 rpc_release_task
902907bc rpc_create_client
902909f4 rpc_destroy_client
90290958 rpc_shutdown_client
90295ef8 rpc_killall_tasks
90290c20 rpc_call_sync
90290cd8 rpc_call_async
90290d98 rpc_call_setup
90290b18 rpc_clnt_sigmask
90290bbc rpc_clnt_sigunmask
9029516c rpc_delay
90290e40 rpc_restart_call
90290e04 rpc_setbufsize
9029444c xprt_create_proto
90294564 xprt_destroy
90293f08 xprt_set_timeout
902967f0 rpcauth_register
90296838 rpcauth_unregister
902968e8 rpcauth_init_credcache
9029691c rpcauth_free_credcache
90296b58 rpcauth_insert_credcache
90296cdc rpcauth_lookupcred
90296d28 rpcauth_bindcred
90296d90 rpcauth_matchcred
90296e60 put_rpccred
90297a3c svc_create
90297c60 svc_create_thread
90297d3c svc_exit_thread
90297b04 svc_destroy
9029a454 svc_drop
90297ec4 svc_process
90299f50 svc_recv
9029895c svc_wake_up
9029aa68 svc_makesock
9029877c svc_reserve
9029c354 rpc_proc_register
9029c3c8 rpc_proc_unregister
9029c068 rpc_proc_read
9029c3e8 svc_proc_register
9029c45c svc_proc_unregister
9029c1dc svc_proc_read
9029b5ec xdr_encode_array
9029b640 xdr_encode_string
9029b670 xdr_decode_string
9029b6f0 xdr_decode_string_inplace
9029b594 xdr_decode_netobj
9029b4c8 xdr_encode_netobj
9029b74c xdr_encode_pages
9029b798 xdr_inline_pages
9029c054 xdr_shift_buf
91475034 rpc_debug
91475038 nfs_debug
9147503c nfsd_debug
91475040 nlm_debug
9024500c skb_over_panic
9024506c skb_under_panic
90245f40 skb_pad
9024340c sock_register
90243464 sock_unregister
902444b4 __lock_sock
9024457c __release_sock
90247040 memcpy_fromiovec
90246fcc memcpy_tokerneliovec
90242664 sock_create
90241ce8 sock_alloc
90241dac sock_release
902435c8 sock_setsockopt
90243ac0 sock_getsockopt
90241e20 sock_sendmsg
90241ecc sock_recvmsg
90243e18 sk_alloc
90243e7c sk_free
902425cc sock_wake_async
90244490 sock_alloc_send_skb
9024425c sock_alloc_send_pskb
90244c78 sock_init_data
90244870 sock_no_release
90244884 sock_no_bind
90244898 sock_no_connect
902448ac sock_no_socketpair
902448c0 sock_no_accept
902448d4 sock_no_getname
902448e8 sock_no_poll
902448fc sock_no_ioctl
90244910 sock_no_listen
90244924 sock_no_shutdown
9024494c sock_no_getsockopt
90244938 sock_no_setsockopt
902449f8 sock_no_sendmsg
90244a0c sock_no_recvmsg
90244a20 sock_no_mmap
90244a34 sock_no_sendpage
90243f58 sock_rfree
90243ed0 sock_wfree
90243f8c sock_wmalloc
90244024 sock_rmalloc
90245950 skb_linearize
902467c0 skb_checksum
90248e54 skb_checksum_help
90247494 skb_recv_datagram
902475d4 skb_free_datagram
9024762c skb_copy_datagram
90247650 skb_copy_datagram_iovec
90247bd4 skb_copy_and_csum_datagram_iovec
902465ac skb_copy_bits
90246a64 skb_copy_and_csum_bits
90246d54 skb_copy_and_csum_dev
90245e58 skb_copy_expand
90246044 ___pskb_trim
90246208 __pskb_pull_tail
90245c38 pskb_expand_head
90245aa4 pskb_copy
90245da0 skb_realloc_headroom
90247ce4 datagram_poll
90248110 put_cmsg
902440a0 sock_kmalloc
90244130 sock_kfree_s
90241ab0 sock_map_fd
90241c64 sockfd_lookup
9024fb78 neigh_table_init
9024fc68 neigh_table_clear
9024f378 neigh_resolve_output
9024f5cc neigh_connected_output
9024ece0 neigh_update
9024dd6c neigh_create
9024dca4 neigh_lookup
9024e9e4 __neigh_event_send
9024f100 neigh_event_ns
9024d974 neigh_ifdown
902505c0 neigh_sysctl_register
9024df88 pneigh_lookup
9024f880 pneigh_enqueue
9024e2c8 neigh_destroy
9024f9c4 neigh_parms_alloc
9024faa0 neigh_parms_release
9024d58c neigh_rand_reach_time
9024f2bc neigh_compat_output
9024d848 neigh_changeaddr
9024d09c dst_alloc
9024d160 __dst_free
9024d244 dst_destroy
902516d8 net_ratelimit
90251668 net_random
902516b0 net_srandom
90247e9c __scm_destroy
90247ee8 __scm_send
90248394 scm_fp_dup
912884a4 files_stat
90246f44 memcpy_toiovec
90244714 sklist_destroy_socket
90244684 sklist_insert_socket
902481dc scm_detach_fds
9143ff3c inetdev_lock
9025a54c inet_add_protocol
9025a614 inet_del_protocol
902856e4 inet_register_protosw
902857e0 inet_unregister_protosw
90258ce8 ip_route_output_key
902582d0 ip_route_input
90280e8c icmp_send
914735e0 icmp_statistics
9143fcf4 icmp_err_convert
9025ca6c ip_options_compile
9025d060 ip_options_undo
9027f5b4 arp_create
9027f804 arp_xmit
9027f818 arp_send
9143fb00 arp_broken_ops
90256848 __ip_select_ident
9025f368 ip_send_check
9025ecf8 ip_fragment
914405a4 inet_family_ops
9025559c in_aton
902859f4 ip_mc_inc_group
90285ba8 ip_mc_dec_group
902865e4 ip_mc_join_group
9025f3dc ip_finish_output
9144051c inet_stream_ops
91440560 inet_dgram_ops
9025f69c ip_cmsg_recv
90287de0 inet_addr_type
9028326c inet_select_addr
90287cf8 ip_dev_find
9028268c inetdev_by_index
90281bac in_dev_finish_destroy
9025bf6c ip_defrag
902881a8 ip_rt_ioctl
90282b1c devinet_ioctl
90283514 register_inetaddr_notifier
90283534 unregister_inetaddr_notifier
91472dc0 ip_statistics
90264df4 tcp_read_sock
90254930 netlink_set_err
90254604 netlink_broadcast
90254220 netlink_unicast
90254de8 netlink_kernel_create
90255128 netlink_dump_start
90255288 netlink_ack
90254e6c netlink_set_nonroot
9025555c netlink_register_notifier
9025557c netlink_unregister_notifier
902507e8 rtattr_parse
91472ad4 rtnetlink_links
9025088c __rta_fill
90250eb0 rtnetlink_dump_ifinfo
902509b4 rtnetlink_put_metrics
91472ad0 rtnl
9024fcfc neigh_delete
9024feb4 neigh_add
90250524 neigh_dump_info
9024a430 dev_set_allmulti
9024a3b0 dev_set_promiscuity
902445c8 sklist_remove_socket
9143efb0 rtnl_sem
90250740 rtnl_lock
9025077c rtnl_unlock
902418ec move_addr_to_kernel
90241938 move_addr_to_user
91473bc0 ipv4_config
90248b3c dev_open
90280b38 xrlim_allow
9025aaa0 ip_rcv
9027fec0 arp_rcv
9143fb20 arp_tbl
9027f318 arp_find
90248d34 register_netdevice_notifier
90248d54 unregister_netdevice_notifier
9143692c loopback_dev
9024b134 register_netdevice
9024b38c unregister_netdevice
90248a78 netdev_state_change
9024b0f0 dev_new_index
902488c0 dev_get_by_flags
90248908 __dev_get_by_flags
902487ac dev_get_by_index
90248768 __dev_get_by_index
90248714 dev_get_by_name
902486c0 __dev_get_by_name
9024b2c0 netdev_finish_unregister
9024a238 netdev_set_master
902528d0 eth_type_trans
902450cc alloc_skb
902454a0 __kfree_skb
90245598 skb_clone
90245848 skb_copy
90249370 netif_rx
90249820 netif_receive_skb
90248410 dev_add_pack
902484b4 dev_remove_pack
9024874c dev_get
90248a0c dev_alloc
90248960 dev_alloc_name
90252d34 __netdev_watchdog_up
9024ab38 dev_ioctl
90248f24 dev_queue_xmit
91436a90 dev_base
91436a94 dev_base_lock
90248c3c dev_close
9024cb2c dev_mc_add
9024ca00 dev_mc_delete
9024c9b0 dev_mc_upload
900d304c __kill_fasync
9143eaec if_port_text
9143e810 sysctl_wmem_max
9143e814 sysctl_rmem_max
9143e820 sysctl_optmem_max
9143f7d0 sysctl_ip_default_ttl
902533e4 qdisc_destroy
902533bc qdisc_reset
90252b08 qdisc_restart
90253300 qdisc_create_dflt
9143f17c noop_qdisc
9143f13c qdisc_tree_lock
90249e10 register_gifconf
902f61a0 softnet_data
9025203c wireless_send_event
90252360 iw_handler_set_spy
9025240c iw_handler_get_spy
902524f4 iw_handler_set_thrspy
90252554 iw_handler_get_thrspy
90252628 wireless_spy_update
9024b648 ethtool_op_get_link
9024b66c ethtool_op_get_tx_csum
9024b688 ethtool_op_set_tx_csum
9024b6b4 ethtool_op_get_sg
9024b6cc ethtool_op_set_sg
9143eb10 sd_ipfilter
902a0438 memparse
902a0364 get_option
902a03d8 get_options
902a05c0 init_rwsem
902a05ec __down_read
902a06c4 __down_write
902a0798 __up_read
902a0804 __up_write
902a26a8 zlib_inflate_workspacesize
902a28e0 zlib_inflate
902a28bc zlib_inflateInit_
902a2788 zlib_inflateInit2_
902a2730 zlib_inflateEnd
902a2e40 zlib_inflateSync
902a26c0 zlib_inflateReset
902a2f54 zlib_inflateSyncPoint
902a30a8 zlib_inflateIncomp
902a5824 zlib_deflate_workspacesize
902a43c4 zlib_deflate
902a3c50 zlib_deflateInit_
902a3c88 zlib_deflateInit2_
902a46f0 zlib_deflateEnd
902a417c zlib_deflateReset
902a4750 zlib_deflateCopy
902a420c zlib_deflateParams

sysctl

# sysctl -a
sunrpc.nlm_debug = 0
sunrpc.nfsd_debug = 0
sunrpc.nfs_debug = 0
sunrpc.rpc_debug = 0
abi.fake_utsname = 0
abi.trace = 0
abi.defhandler_libcso = 68157441
abi.defhandler_lcall7 = 68157441
abi.defhandler_elf = 0
abi.defhandler_coff = 117440515
dev.cdrom.check_media = 0
dev.cdrom.lock = 1
dev.cdrom.debug = 0
dev.cdrom.autoeject = 0
dev.cdrom.autoclose = 1
dev.cdrom.info = CD-ROM information, Id: cdrom.c 3.12 2000/10/18
dev.cdrom.info = 
dev.cdrom.info = drive name:            hdb
dev.cdrom.info = drive speed:           6
dev.cdrom.info = drive # of slots:      1
dev.cdrom.info = Can close tray:                1
dev.cdrom.info = Can open tray:         1
dev.cdrom.info = Can lock tray:         1
dev.cdrom.info = Can change speed:      1
dev.cdrom.info = Can select disk:       0
dev.cdrom.info = Can read multisession: 1
dev.cdrom.info = Can read MCN:          1
dev.cdrom.info = Reports media chan
debug.alignment = User:              0
debug.alignment = System:               0
debug.alignment = Skipped:      0
debug.alignment = Half:         0
debug.alignment = Word:         0
debug.alignment = Multi:                0
fs.lease-break-time = 45
fs.dir-notify-enable = 1
fs.leases-enable = 1
fs.overflowgid = 65534
fs.overflowuid = 65534
fs.dentry-state = 140   27      45      0       0       0
fs.file-max = 8192
fs.file-nr = 44 1       8192
fs.inode-state = 146    0       0       0       0       0       0
fs.inode-nr = 146       0
net.unix.max_dgram_qlen = 100
net.ipv4.conf.ra0.force_igmp_version = 0
net.ipv4.conf.ra0.arp_ignore = 0
net.ipv4.conf.ra0.arp_announce = 0
net.ipv4.conf.ra0.arp_filter = 0
net.ipv4.conf.ra0.tag = 0
net.ipv4.conf.ra0.log_martians = 0
net.ipv4.conf.ra0.bootp_relay = 0
net.ipv4.conf.ra0.medium_id = 0
net.ipv4.conf.ra0.proxy_arp = 0
net.ipv4.conf.ra0.accept_source_route = 1
net.ipv4.conf.ra0.send_redirects = 1
net.ipv4.conf.ra0.rp_filter = 0
net.ipv4.conf.ra0.shared_media = 1
net.ipv4.conf.ra0.secure_redirects = 1
net.ipv4.conf.ra0.accept_redirects = 1
net.ipv4.conf.ra0.mc_forwarding = 0
net.ipv4.conf.ra0.forwarding = 0
net.ipv4.conf.lo.force_igmp_version = 0
net.ipv4.conf.lo.arp_ignore = 0
net.ipv4.conf.lo.arp_announce = 0
net.ipv4.conf.lo.arp_filter = 0
net.ipv4.conf.lo.tag = 0
net.ipv4.conf.lo.log_martians = 0
net.ipv4.conf.lo.bootp_relay = 0
net.ipv4.conf.lo.medium_id = 0
net.ipv4.conf.lo.proxy_arp = 0
net.ipv4.conf.lo.accept_source_route = 1
net.ipv4.conf.lo.send_redirects = 1
net.ipv4.conf.lo.rp_filter = 0
net.ipv4.conf.lo.shared_media = 1
net.ipv4.conf.lo.secure_redirects = 1
net.ipv4.conf.lo.accept_redirects = 1
net.ipv4.conf.lo.mc_forwarding = 0
net.ipv4.conf.lo.forwarding = 0
net.ipv4.conf.default.force_igmp_version = 0
net.ipv4.conf.default.arp_ignore = 0
net.ipv4.conf.default.arp_announce = 0
net.ipv4.conf.default.arp_filter = 0
net.ipv4.conf.default.tag = 0
net.ipv4.conf.default.log_martians = 0
net.ipv4.conf.default.bootp_relay = 0
net.ipv4.conf.default.medium_id = 0
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.accept_source_route = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.shared_media = 1
net.ipv4.conf.default.secure_redirects = 1
net.ipv4.conf.default.accept_redirects = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.all.force_igmp_version = 0
net.ipv4.conf.all.arp_ignore = 0
net.ipv4.conf.all.arp_announce = 0
net.ipv4.conf.all.arp_filter = 0
net.ipv4.conf.all.tag = 0
net.ipv4.conf.all.log_martians = 0
net.ipv4.conf.all.bootp_relay = 0
net.ipv4.conf.all.medium_id = 0
net.ipv4.conf.all.proxy_arp = 0
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.conf.all.send_redirects = 1
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.all.shared_media = 1
net.ipv4.conf.all.secure_redirects = 1
net.ipv4.conf.all.accept_redirects = 1
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.all.forwarding = 0
net.ipv4.neigh.ra0.locktime = 100
net.ipv4.neigh.ra0.proxy_delay = 80
net.ipv4.neigh.ra0.anycast_delay = 100
net.ipv4.neigh.ra0.proxy_qlen = 64
net.ipv4.neigh.ra0.unres_qlen = 3
net.ipv4.neigh.ra0.gc_stale_time = 60
net.ipv4.neigh.ra0.delay_first_probe_time = 5
net.ipv4.neigh.ra0.base_reachable_time = 30
net.ipv4.neigh.ra0.retrans_time = 100
net.ipv4.neigh.ra0.app_solicit = 0
net.ipv4.neigh.ra0.ucast_solicit = 3
net.ipv4.neigh.ra0.mcast_solicit = 3
net.ipv4.neigh.lo.locktime = 100
net.ipv4.neigh.lo.proxy_delay = 80
net.ipv4.neigh.lo.anycast_delay = 100
net.ipv4.neigh.lo.proxy_qlen = 64
net.ipv4.neigh.lo.unres_qlen = 3
net.ipv4.neigh.lo.gc_stale_time = 60
net.ipv4.neigh.lo.delay_first_probe_time = 5
net.ipv4.neigh.lo.base_reachable_time = 30
net.ipv4.neigh.lo.retrans_time = 100
net.ipv4.neigh.lo.app_solicit = 0
net.ipv4.neigh.lo.ucast_solicit = 3
net.ipv4.neigh.lo.mcast_solicit = 3
net.ipv4.neigh.default.gc_thresh3 = 1024
net.ipv4.neigh.default.gc_thresh2 = 512
net.ipv4.neigh.default.gc_thresh1 = 128
net.ipv4.neigh.default.gc_interval = 30
net.ipv4.neigh.default.locktime = 100
net.ipv4.neigh.default.proxy_delay = 80
net.ipv4.neigh.default.anycast_delay = 100
net.ipv4.neigh.default.proxy_qlen = 64
net.ipv4.neigh.default.unres_qlen = 3
net.ipv4.neigh.default.gc_stale_time = 60
net.ipv4.neigh.default.delay_first_probe_time = 5
net.ipv4.neigh.default.base_reachable_time = 30
net.ipv4.neigh.default.retrans_time = 100
net.ipv4.neigh.default.app_solicit = 0
net.ipv4.neigh.default.ucast_solicit = 3
net.ipv4.neigh.default.mcast_solicit = 3
net.ipv4.tcp_westwood = 0
net.ipv4.ipfrag_secret_interval = 600
net.ipv4.tcp_low_latency = 0
net.ipv4.tcp_frto = 0
net.ipv4.tcp_tw_reuse = 0
net.ipv4.icmp_ratemask = 6168
net.ipv4.icmp_ratelimit = 100
net.ipv4.tcp_adv_win_scale = 2
net.ipv4.tcp_app_win = 31
net.ipv4.tcp_rmem = 4096        87380   174760
net.ipv4.tcp_wmem = 4096        16384   131072
net.ipv4.tcp_mem = 11264        11776   12288
net.ipv4.tcp_dsack = 1
net.ipv4.tcp_ecn = 0
net.ipv4.tcp_reordering = 3
net.ipv4.tcp_fack = 1
net.ipv4.tcp_orphan_retries = 0
net.ipv4.inet_peer_gc_maxtime = 120
net.ipv4.inet_peer_gc_mintime = 10
net.ipv4.inet_peer_maxttl = 600
net.ipv4.inet_peer_minttl = 120
net.ipv4.inet_peer_threshold = 65664
net.ipv4.igmp_max_msf = 10
net.ipv4.route.secret_interval = 600
net.ipv4.route.min_adv_mss = 256
net.ipv4.route.min_pmtu = 552
net.ipv4.route.mtu_expires = 600
net.ipv4.route.gc_elasticity = 8
net.ipv4.route.error_burst = 500
net.ipv4.route.error_cost = 100
net.ipv4.route.redirect_silence = 2048
net.ipv4.route.redirect_number = 9
net.ipv4.route.redirect_load = 2
net.ipv4.route.gc_interval = 60
net.ipv4.route.gc_timeout = 300
net.ipv4.route.gc_min_interval = 0
net.ipv4.route.max_size = 8192
net.ipv4.route.gc_thresh = 512
net.ipv4.route.max_delay = 10
net.ipv4.route.min_delay = 2
net.ipv4.icmp_ignore_bogus_error_responses = 0
net.ipv4.icmp_echo_ignore_broadcasts = 0
net.ipv4.icmp_echo_ignore_all = 0
net.ipv4.ip_local_port_range = 1024     4999
net.ipv4.tcp_max_syn_backlog = 256
net.ipv4.tcp_rfc1337 = 0
net.ipv4.tcp_stdurg = 0
net.ipv4.tcp_abort_on_overflow = 0
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_fin_timeout = 60
net.ipv4.tcp_retries2 = 15
net.ipv4.tcp_retries1 = 3
net.ipv4.tcp_keepalive_intvl = 75
net.ipv4.tcp_keepalive_probes = 9
net.ipv4.tcp_keepalive_time = 7200
net.ipv4.ipfrag_time = 30
net.ipv4.ip_dynaddr = 0
net.ipv4.ipfrag_low_thresh = 196608
net.ipv4.ipfrag_high_thresh = 262144
net.ipv4.tcp_max_tw_buckets = 16384
net.ipv4.tcp_max_orphans = 8192
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_syn_retries = 5
net.ipv4.ip_nonlocal_bind = 0
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.ip_autoconfig = 0
net.ipv4.ip_default_ttl = 64
net.ipv4.ip_forward = 0
net.ipv4.tcp_retrans_collapse = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.core.somaxconn = 128
net.core.hot_list_length = 128
net.core.optmem_max = 10240
net.core.message_burst = 50
net.core.message_cost = 5
net.core.mod_cong = 290
net.core.lo_cong = 100
net.core.no_cong = 20
net.core.no_cong_thresh = 10
net.core.netdev_max_backlog = 300
net.core.dev_weight = 64
net.core.rmem_default = 103424
net.core.wmem_default = 103424
net.core.rmem_max = 103424
net.core.wmem_max = 103424
kernel.overflowgid = 65534
kernel.overflowuid = 65534
kernel.random.uuid = 33810d63-9110-4298-ba8b-ce084eb95d62
kernel.random.boot_id = d6a06fea-4f86-4e00-a10c-cb7e561dc9f3
kernel.random.write_wakeup_threshold = 128
kernel.random.read_wakeup_threshold = 8
kernel.random.entropy_avail = 1177
kernel.random.poolsize = 512
kernel.threads-max = 1024
kernel.cad_pid = 1
kernel.rtsig-max = 1024
kernel.rtsig-nr = 0
kernel.sg-big-buff = 32768
kernel.printk = 7       4       1       7
kernel.ctrl-alt-del = 0
kernel.cap-bound = -257
kernel.tainted = 0
kernel.core_pattern = core
kernel.core_setuid_ok = 0
kernel.core_uses_pid = 0
kernel.panic = 0
kernel.domainname = (none)
kernel.hostname = dpx1
kernel.version = #590 Fri Dec 28 16:52:02 KST 2007
kernel.osrelease = 2.4.26-em86xx-uc0-sigma
kernel.ostype = Linux

Boot log

Linux version 2.4.26-uc0-sigma-20070326-nm (hanjo@secondwave.nazgul33.com) (gcc version 2.95.3 20010315 (release)) #98 Thu May 8 02:14:21 KST 2008
Found bootloader memory map at 0x10000fc0.
Processor: ARM pt110 revision 0
Architecture: EM86XX
Tango15 Rev B (kernel supports Rev B)
Board name is wmc_au_0_9
On node 0 totalpages: 16384
Free page pool initialized (size=512)
zone(0): 16384 pages.
Warning: wrong zone alignment (0x90080000, 0x0000000c, 0x00001000)
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/blkmem/0
Calibrating delay loop... 100.76 BogoMIPS
Memory: 64MB = 64MB total
Memory: 44364KB available (2412K code, 17913K data, 64K init)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
fastmapmm_big: allocated 0x80000 from 0x93d80000-0x93e00000
POSIX conformance testing by UNIFIX
PCI: bus0: Fast back to back transfers disabled
PCI: Configured EM86XX as a PCI slave with 128MB PCI memory
PCI: Each Region size is 16384KB
PCI: Reserved memory from 0x10080000 to 0x14080000 for DMA and mapped to 0x11000000
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
skbmem: allocated 0x400000 from 0x93680000-0x93a80000
Initializing RT netlink socket
EM86XX: Setting UART0 as partial GPIO.
EM86XX: Setting UART1 as partial GPIO.
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
NTFS driver 2.1.6b [Flags: R/O].
udf: registering filesystem
pty: 256 Unix98 ptys configured
serial_em86xx: setup_console @ 115mumk_register_tasklet: (0) tasklet 93e84460 status @912b1428
ir: driver loaded (wait_period = 20, buffer_size = 2)
Blkmem copyright 1998,1999 D. Jeff Dionne
Blkmem copyright 1998 Kenneth Albanowski
Blkmem 5 disk images:
0: 902FF000-91284BFF [VIRTUAL 102FF000-11284BFF] (RO)
1: 46020000-467DFFFF [VIRTUAL 46020000-467DFFFF] (RO)
loop: loaded (max 8 devices)
8139too Fast Ethernet driver 0.9.27
eth0: RealTek RTL8139 at 0x60112000, 00:19:1e:00:23:33, IRQ 13
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
EM86XX Bus Mastering IDE activated as ide0.
Bounce buffer starts at 0x12f80000
hda: ST3250820ACE, ATA DISK drive
hdb: EPO EPO-LDR DP-306D, ATAPI CD/DVD-ROM drive
IDE: Set drive 0 to Ultra DMA mode 3
IDE: DMA enabled for ATA DISK hda
IDE: Set drive 1 to Ultra DMA mode 3
IDE: DMA enabled for ATAPI CDROM hdb
ide0 at 0x223c0-0x223c7,0x22398 on irq 18
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 488397168 sectors (250059 MB) w/8192KiB Cache, CHS=30401/255/63
hdb: attached ide-cdrom driver.
### : ide_cdrom_probe_capabilities returned
   cd_r_read = 1
   cd_rw_read = 1
   method2 = 1
   dvd_rom = 1
   dvd_r_read = 1
   dvd_ram_read = 1
   cd_r_write = 0
   cd_rw_write = 0
   test_write = 0
   dvd_r_write = 0
   dvd_ram_write = 0
   audio_play = 1
   composite = 0
   digport1 = 0
   digport2 = 0
   mode2_form1 = 1
   mode2_form2 = 1
   cdda = 1
   cdda_accurate = 1
   rw_supported = 1
   rw_corr = 0
   c2_pointers = 1
   isrc = 1
   upc = 1
   lock = 1
   lock_state = 0
   prevent_jumper = 0
   eject = 1
   mechtype = 1
   separate_volume = 1
   separate_mute = 1
   disc_present = 0
   maxspeed = 32784
   n_vol_levels = 65280
   buffer_size = 2
   curspeed = 8196
hdb: ATAPI 24X DVD-ROM drive, 512kB Cache
Uniform CD-ROM driver Revision: 3.12
Partition check:
 /dev/ide/host0/bus0/target0/lun0: p1
SCSI subsystem driver Revision: 1.00
Probing EM86XX Flash Memory
EM86XX mapped flash: Found an alias at 0x800000 for the chip at 0x0
 Amd/Fujitsu Extended Query Table v1.3 at 0x0040
number of CFI chips: 1
Using word write method
cfi_cmdset_0002: Disabling fast programming due to code brokenness.
Creating 5 MTD partitions on "EM86XX mapped flash":
0x00020000-0x007d0000 : "RootFS"
0x007d0000-0x007e0000 : "Config"
0x007e0000-0x007f0000 : "Config2"
0x007f0000-0x00800000 : "SplashConfig"
0x00000000-0x00020000 : "BootROM"
rt2500 1.1.0 BETA4 2006/06/18 http://rt2x00.serialmonkey.com
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
ehci_hcd 00:02.2: PCI device 1106:3104
ehci_hcd 00:02.2: irq 14, pci mem 60112100
usb.c: new USB bus registered, assigned bus number 1
ehci_hcd 00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 4 ports detected
host/uhci.c: USB Universal Host Controller Interface driver v1.1
host/uhci.c: USB UHCI at I/O 0x58000400, IRQ 14
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
host/uhci.c: USB UHCI at I/O 0x58000420, IRQ 14
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
usb.c: registered new driver QPixel USB H.264 codec
Linux video capture interface: v1.00
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
cramfs: wrong magic
FAT: bogus logical sector size 25728
FAT: bogus logical sector size 25728
VFS: Mounted root (romfs filesystem) readonly.
Mounted devfs on /dev
Freeing init memory: 64K
init started:  BusyBox v1.00 (2008.04.08-13:14+0000) multi-call binary
Starting pid 11, console /dev/ttyAM0: '/etc/rc.sysinit'
hub.c: new USB device 00:02.2-1, assigned address 2
scsi0 : SCSI emulation for USB Mass Storage devices
  Vendor: Generic   Model: IC1210        CF  Rev: 1.9E
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: Generic   Model: IC1210        MS  Rev: 1.9E
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: Generic   Model: IC1210    MMC/SD  Rev: 1.9E
  Type:   Direct-Access                      ANSI SCSI revision: 02
  Vendor: Generic   Model: IC1210        SM  Rev: 1.9E
  Type:   Direct-Access                      ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi removable disk sdb at scsi0, channel 0, id 0, lun 1
Attached scsi removable disk sdc at scsi0, channel 0, id 0, lun 2
Attached scsi removable disk sdd at scsi0, channel 0, id 0, lun 3
PID 34 : code start = 0x92dc0040, code end = 0x92e184c0
WIZPIMP: vfd_version 01.05.235
PID 34 : code start = 0x92dc0040, code end = 0x92e184c0
sda: Unit Not Ready, sense:
 /dev/scsi/host0/bus0/target0/lun0: I/O error: dev 08:00, sector 0
 I/O error: dev 08:00, sector 0
 unable to read partition table
sdb: Unit Not Ready, sense:
 /dev/scsi/host0/bus0/target0/lun1: I/O error: dev 08:10, sector 0
 I/O error: dev 08:10, sector 0
 unable to read partition table
sdc: Unit Not Ready, sense:
 /dev/scsi/host0/bus0/target0/lun2: I/O error: dev 08:20, sector 0
 I/O error: dev 08:20, sector 0
 unable to read partition table
sdd: Unit Not Ready, sense:
PID 54 : code start = 0x91bac040, code end = 0x92040c00
dump.dat at 0x90D0C6F0
 /dev/scsi/host0/bus0/target0/lun3: I/O error: dev 08:30, sector 0
 I/O error: dev 08:30, sector 0
 unable to read partition table
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
HDD : write cache disabled (1)
HDD : write cache enabled (1)
MSDOS FS: IO charset utf8
ir: Enable NEC decoder (0x00000000)
ir: Enable RC5 decoder (0x00000000)
sys_up : parsing /etc/config/network/wired
sys_up : parsing /etc/config/network/wireless
Personal tools