Linux Kernel Info
From OpenWiz
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.
| 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] |
_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).
| 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] |
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")))).
| 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.
| 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

