public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* PANIC: 2.6.21-rc7-mm2, Kernel access of bad area, sig: 11
@ 2007-04-28 21:40 William Heimbigner
  2007-04-28 21:59 ` Andrew Morton
  0 siblings, 1 reply; 4+ messages in thread
From: William Heimbigner @ 2007-04-28 21:40 UTC (permalink / raw)
  To: linux-kernel; +Cc: Andrew Morton

This bug occurs in linux-2.6.21-rc7-mm2, and does not occur in 2.6.21-rc7
ARCH is powerpc

dmesg output, captured via netconsole:
[    0.000000] Using PowerMac machine description
[    0.000000] Total memory = 128MB; using 256kB for hash table (at c7fc0000)
[    0.000000] Linux version 2.6.21-rc7-mm2 (root@console) (gcc version 4.1.1 (Gentoo 4.1.1-r3)) #3 SMP PREEMPT Sat Apr 28 14:29:54 CDT 2007
[    0.000000] Found UniNorth memory controller & host bridge @ 0xf8000000 revision: 0xc0
[    0.000000] Mapped at 0xfdfc0000
[    0.000000] Found a Pangea mac-io controller, rev: 0, mapped at 0xfdf40000
[    0.000000] PowerMac motherboard: iMac "Flower Power"
[    0.000000] Found UniNorth PCI host bridge at 0x00000000f0000000. Firmware bus number: 0->0
[    0.000000] Found UniNorth PCI host bridge at 0x00000000f2000000. Firmware bus number: 0->0
[    0.000000] Found UniNorth PCI host bridge at 0x00000000f4000000. Firmware bus number: 0->0
[    0.000000] via-pmu: Server Mode is enabled
[    0.000000] PMU driver v2 initialized for Core99, firmware: 0c
[    0.000000] nvram: Checking bank 0...
[    0.000000] nvram: gen0=498, gen1=499
[    0.000000] nvram: Active bank is: 1
[    0.000000] nvram: OF partition at 0x210
[    0.000000] nvram: XP partition at 0xffffffff
[    0.000000] nvram: NR partition at 0xffffffff
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA             0 ->    32768
[    0.000000]   Normal      32768 ->    32768
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[1] active PFN ranges
[    0.000000]     0:        0 ->    32768
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: root=/dev/hda4 ro real_root=/dev/hda4 netconsole=4444@192.168.0.3/eth0,6666@192.168.0.8/00:11:09:3C:07:C2 
[    0.000000] netconsole: local port 4444
[    0.000000] netconsole: local IP 192.168.0.3
[    0.000000] netconsole: interface eth0
[    0.000000] netconsole: remote port 6666
[    0.000000] netconsole: remote IP 192.168.0.8
[    0.000000] netconsole: remote ethernet address 00:11:09:3c:07:c2
[    0.000000] mpic: Setting up MPIC " MPIC 1   " version 1.2 at 80040000, max 4 CPUs
[    0.000000] mpic: ISU size: 64, shift: 6, mask: 3f
[    0.000000] mpic: Initializing for 64 sources
[    0.000000] PID hash table entries: 512 (order: 9, 2048 bytes)
[    0.000000] GMT Delta read from XPRAM: 0 minutes, DST: on
[   18.626246] Console: colour dummy device 80x25
[   18.626620] console handover: boot [udbg0] -> real [tty0]
[   18.627059] ------------------------
[   18.627073] | Locking API testsuite:
[   18.627083] ----------------------------------------------------------------------------
[   18.627098]                                  | spin |wlock |rlock |mutex | wsem | rsem |
[   18.627113]   --------------------------------------------------------------------------
[   18.627140]                      A-A deadlock:failed|failed|  ok  |failed|failed|failed|
[   18.627204]                  A-B-B-A deadlock:failed|failed|  ok  |failed|failed|failed|
[   18.627265]              A-B-B-C-C-A deadlock:failed|failed|  ok  |failed|failed|failed|
[   18.627327]              A-B-C-A-B-C deadlock:failed|failed|  ok  |failed|failed|failed|
[   18.627389]          A-B-B-C-C-D-D-A deadlock:failed|failed|  ok  |failed|failed|failed|
[   18.627457]          A-B-C-D-B-D-D-A deadlock:failed|failed|  ok  |failed|failed|failed|
[   18.627524]          A-B-C-D-B-C-D-A deadlock:failed|failed|  ok  |failed|failed|failed|
[   18.627592]                     double unlock:  ok  |  ok  |failed|  ok  |failed|failed|
[   18.627645]                   initialize held:failed|failed|failed|failed|failed|failed|
[   18.627703]                  bad unlock order:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[   18.627763]   --------------------------------------------------------------------------
[   18.627785]               recursive read-lock:             |  ok  |             |failed|
[   18.627825]            recursive read-lock #2:             |  ok  |             |failed|
[   18.627865]             mixed read-write-lock:             |failed|             |failed|
[   18.627911]             mixed write-read-lock:             |failed|             |failed|
[   18.627951]   --------------------------------------------------------------------------
[   18.627974]      hard-irqs-on + irq-safe-A/12:failed|failed|  ok  |
[   18.628011]      soft-irqs-on + irq-safe-A/12:failed|failed|  ok  |
[   18.628049]      hard-irqs-on + irq-safe-A/21:failed|failed|  ok  |
[   18.628084]      soft-irqs-on + irq-safe-A/21:failed|failed|  ok  |
[   18.628120]        sirq-safe-A => hirqs-on/12:failed|failed|  ok  |
[   18.628156]        sirq-safe-A => hirqs-on/21:failed|failed|  ok  |
[   18.628192]          hard-safe-A + irqs-on/12:failed|failed|  ok  |
[   18.628229]          soft-safe-A + irqs-on/12:failed|failed|  ok  |
[   18.628266]          hard-safe-A + irqs-on/21:failed|failed|  ok  |
[   18.628302]          soft-safe-A + irqs-on/21:failed|failed|  ok  |
[   18.628338]     hard-safe-A + unsafe-B #1/123:failed|failed|  ok  |
[   18.628376]     soft-safe-A + unsafe-B #1/123:failed|failed|  ok  |
[   18.628415]     hard-safe-A + unsafe-B #1/132:failed|failed|  ok  |
[   18.628453]     soft-safe-A + unsafe-B #1/132:failed|failed|  ok  |
[   18.628491]     hard-safe-A + unsafe-B #1/213:failed|failed|  ok  |
[   18.628530]     soft-safe-A + unsafe-B #1/213:failed|failed|  ok  |
[   18.628568]     hard-safe-A + unsafe-B #1/231:failed|failed|  ok  |
[   18.628606]     soft-safe-A + unsafe-B #1/231:failed|failed|  ok  |
[   18.628644]     hard-safe-A + unsafe-B #1/312:failed|failed|  ok  |
[   18.628682]     soft-safe-A + unsafe-B #1/312:failed|failed|  ok  |
[   18.628720]     hard-safe-A + unsafe-B #1/321:failed|failed|  ok  |
[   18.628758]     soft-safe-A + unsafe-B #1/321:failed|failed|  ok  |
[   18.628800]     hard-safe-A + unsafe-B #2/123:failed|failed|  ok  |
[   18.628841]     soft-safe-A + unsafe-B #2/123:failed|failed|  ok  |
[   18.628885]     hard-safe-A + unsafe-B #2/132:failed|failed|  ok  |
[   18.628924]     soft-safe-A + unsafe-B #2/132:failed|failed|  ok  |
[   18.628963]     hard-safe-A + unsafe-B #2/213:failed|failed|  ok  |
[   18.629001]     soft-safe-A + unsafe-B #2/213:failed|failed|  ok  |
[   18.629040]     hard-safe-A + unsafe-B #2/231:failed|failed|  ok  |
[   18.629079]     soft-safe-A + unsafe-B #2/231:failed|failed|  ok  |
[   18.629117]     hard-safe-A + unsafe-B #2/312:failed|failed|  ok  |
[   18.629155]     soft-safe-A + unsafe-B #2/312:failed|failed|  ok  |
[   18.629193]     hard-safe-A + unsafe-B #2/321:failed|failed|  ok  |
[   18.629232]     soft-safe-A + unsafe-B #2/321:failed|failed|  ok  |
[   18.629270]       hard-irq lock-inversion/123:failed|failed|  ok  |
[   18.629310]       soft-irq lock-inversion/123:failed|failed|  ok  |
[   18.629349]       hard-irq lock-inversion/132:failed|failed|  ok  |
[   18.629388]       soft-irq lock-inversion/132:failed|failed|  ok  |
[   18.629426]       hard-irq lock-inversion/213:failed|failed|  ok  |
[   18.629465]       soft-irq lock-inversion/213:failed|failed|  ok  |
[   18.629504]       hard-irq lock-inversion/231:failed|failed|  ok  |
[   18.629542]       soft-irq lock-inversion/231:failed|failed|  ok  |
[   18.629580]       hard-irq lock-inversion/312:failed|failed|  ok  |
[   18.629619]       soft-irq lock-inversion/312:failed|failed|  ok  |
[   18.629657]       hard-irq lock-inversion/321:failed|failed|  ok  |
[   18.629696]       soft-irq lock-inversion/321:failed|failed|  ok  |
[   18.629734]       hard-irq read-recursion/123:  ok  |
[   18.629758]       soft-irq read-recursion/123:  ok  |
[   18.629782]       hard-irq read-recursion/132:  ok  |
[   18.629805]       soft-irq read-recursion/132:  ok  |
[   18.629829]       hard-irq read-recursion/213:  ok  |
[   18.629853]       soft-irq read-recursion/213:  ok  |
[   18.629881]       hard-irq read-recursion/231:  ok  |
[   18.629904]       soft-irq read-recursion/231:  ok  |
[   18.629928]       hard-irq read-recursion/312:  ok  |
[   18.629951]       soft-irq read-recursion/312:  ok  |
[   18.629975]       hard-irq read-recursion/321:  ok  |
[   18.629998]       soft-irq read-recursion/321:  ok  |
[   18.630023] --------------------------------------------------------
[   18.630041] 142 out of 218 testcases failed, as expected. |
[   18.630057] ----------------------------------------------------
[   18.630499] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[   18.630918] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[   18.655186] Memory: 121356k/131072k available (5428k kernel code, 9568k reserved, 212k data, 2207k bss, 248k init)
[   18.655433] SLUB: General Slabs=18, HW alignment=32, Processors=1, Nodes=1
[   18.673073] Mount-cache hash table entries: 512
[   18.673990] device-tree: Duplicate name in /cpus/PowerPC,750@0, renamed to "l2-cache#1"
[   18.677777] PowerMac SMP probe found 1 cpus
[   18.678182] Brought up 1 CPUs
[   18.679737] NET: Registered protocol family 16
[   18.681402] KeyWest i2c @0xf8001003 irq 42 /uni-n@f8000000/i2c@f8001000
[   18.681453]  channel 0 bus <multibus>
[   18.681468]  channel 1 bus <multibus>
[   18.681541] KeyWest i2c @0x80018000 irq 26 /pci@f2000000/mac-io@17/i2c@18000
[   18.681561]  channel 0 bus <multibus>
[   18.681598] PMU i2c /pci@f2000000/mac-io@17/via-pmu@16000
[   18.681616]  channel 1 bus <multibus>
[   18.681631]  channel 2 bus <multibus>
[   18.681793] PCI: Probing PCI hardware
[   18.699303] Linux Plug and Play Support v0.97 (c) Adam Belay
[   18.700522] SCSI subsystem initialized
[   18.701322] usbcore: registered new interface driver usbfs
[   18.701633] usbcore: registered new interface driver hub
[   18.701990] usbcore: registered new device driver usb
[   18.705546] NET: Registered protocol family 2
[   18.715032] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[   18.715338] TCP established hash table entries: 4096 (order: 4, 114688 bytes)
[   18.716163] TCP bind hash table entries: 4096 (order: 4, 98304 bytes)
[   18.716855] TCP: Hash tables configured (established 4096 bind 4096)
[   18.716893] TCP reno registered
[   18.720723] Thermal assist unit using timers, shrink_timer: 2000 jiffies
[   18.724650] Initializing RT-Tester: OK
[   18.724755] audit: initializing netlink socket (disabled)
[   18.724830] audit(2213944456.098:1): initialized
[   18.743947] io scheduler noop registered
[   18.744013] io scheduler anticipatory registered
[   18.744029] io scheduler deadline registered
[   18.744756] io scheduler cfq registered (default)
[   18.745925] PCI: Enabling device 0000:00:10.0 (0086 -> 0087)
[   18.746718] aty128fb: BIOS not located, guessing timings.
[   18.746747] aty128fb: Rage128 TR Ultra AGP [chip rev 0x4] 16M 128-bit SDR SGRAM (1:1)
[   18.765363] Console: switching to colour frame buffer device 128x48
[   18.780864] fb0: ATY Rage128 frame buffer device on Rage128 TR Ultra AGP
[   18.820931] Generic RTC Driver v1.07
[   18.821413] Macintosh non-volatile memory driver v1.1
[   18.821971] Linux agpgart interface v0.102 (c) Dave Jones
[   18.822302] [drm] Initialized drm 1.1.0 20060810
[   18.823105] [drm] Initialized r128 2.5.0 20030725 on minor 0
[   18.823693] ipmi message handler version 39.1
[   18.823960] ipmi device interface
[   18.824374] IPMI System Interface driver.
[   18.825585] ipmi_si: Unable to find any System Interface(s)
[   18.825827] IPMI Watchdog: driver initialized
[   18.826031] Copyright (C) 2004 MontaVista Software - IPMI Powerdown via sys_reboot.
[   18.831263] RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
[   18.831914] loop: module loaded
[   18.832324] sungem.c:v0.98 8/24/03 David S. Miller (davem@redhat.com)
[   18.895245] eth0: Sun GEM (PCI) 10/100/1000BaseT Ethernet 00:30:65:cc:83:08 
[   18.895594] eth0: Found BCM5201 PHY
[   18.896712] netconsole: device eth0 not up yet, forcing it
[   21.294017] eth0: Link is up at 100 Mbps, full-duplex.
[   21.300376] eth0: Pause is disabled
[   22.195311] netconsole: network logging started
[   22.202234] MacIO PCI driver attached to Pangea chipset
[   22.214807] input: Macintosh mouse button emulation as /class/input/input0
[   22.222370] adb: starting probe task...
[   22.228980] adb: finished probe task...
[   22.235443] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[   22.241934] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[   23.261890] ide0: Found Apple KeyLargo ATA-4 controller, bus ID 2, irq 19
[   23.532202] hda: Maxtor 32049H2 B, ATA DISK drive
[   23.946194] hdb: MATSHITA CD-RW CW-7121, ATAPI CD/DVD-ROM drive
[   24.002898] hda: Enabling Ultra DMA 2
[   24.010334] hdb: Enabling MultiWord DMA 2
[   24.017814] ide0 at 0xc901e000-0xc901e007,0xc901e160 on irq 19
[   24.025417] hda: max request size: 128KiB
[   24.054738] hda: 40021632 sectors (20491 MB) w/2048KiB Cache, CHS=39704/16/63, UDMA(33)
[   24.061398] hda: cache flushes not supported
[   24.068183]  hda: [mac] hda1 hda2 hda3 hda4
[   24.087216] hdb: ATAPI 24X CD-ROM CD-R/RW drive, 2048kB Cache, DMA
[   24.094248] Uniform CD-ROM driver Revision: 3.20
[   24.104703] ide-floppy driver 0.99.newide
[   24.112454] mesh: configured for synchronous 5 MB/s
[   24.120569] 116x: driver isp116x-hcd, 03 Nov 2005
[   24.128122] PCI: Enabling device 0001:10:18.0 (0000 -> 0002)
[   24.134847] ohci_hcd 0001:10:18.0: OHCI Host Controller
[   24.141894] ohci_hcd 0001:10:18.0: new USB bus registered, assigned bus number 1
[   24.148709] ohci_hcd 0001:10:18.0: irq 27, io mem 0x80081000
[   24.225270] usb usb1: new device found, idVendor=0000, idProduct=0000
[   24.231860] usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
[   24.238481] usb usb1: Product: OHCI Host Controller
[   24.245056] usb usb1: Manufacturer: Linux 2.6.21-rc7-mm2 ohci_hcd
[   24.251713] usb usb1: SerialNumber: 0001:10:18.0
[   24.259338] usb usb1: configuration #1 chosen from 1 choice
[   24.266527] hub 1-0:1.0: USB hub found
[   24.273315] hub 1-0:1.0: 2 ports detected
[   24.380519] PCI: Enabling device 0001:10:19.0 (0000 -> 0002)
[   24.387131] ohci_hcd 0001:10:19.0: OHCI Host Controller
[   24.394043] ohci_hcd 0001:10:19.0: new USB bus registered, assigned bus number 2
[   24.400705] ohci_hcd 0001:10:19.0: irq 28, io mem 0x80080000
[   24.477243] usb usb2: new device found, idVendor=0000, idProduct=0000
[   24.483659] usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
[   24.490080] usb usb2: Product: OHCI Host Controller
[   24.496430] usb usb2: Manufacturer: Linux 2.6.21-rc7-mm2 ohci_hcd
[   24.502904] usb usb2: SerialNumber: 0001:10:19.0
[   24.510140] usb usb2: configuration #1 chosen from 1 choice
[   24.517080] hub 2-0:1.0: USB hub found
[   24.523498] hub 2-0:1.0: 2 ports detected
[   24.617893] usb 1-1: new full speed USB device using ohci_hcd and address 2
[   24.630546] USB Universal Host Controller Interface driver v3.0
[   24.637517] sl811: driver sl811-hcd, 19 May 2005
[   24.644158] Initializing USB Mass Storage driver...
[   24.763930] usb 1-1: new device found, idVendor=04fc, idProduct=0561
[   24.770256] usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0
[   24.776497] usb 1-1: Product: Generic Digital camera
[   24.782724] usb 1-1: Manufacturer: Sunplus Technology Co., Ltd.
[   24.789899] usb 1-1: configuration #1 chosen from 1 choice
[   25.013887] usb 2-1: new full speed USB device using ohci_hcd and address 2
[   25.152937] usb 2-1: new device found, idVendor=0409, idProduct=0059
[   25.159269] usb 2-1: new device strings: Mfr=0, Product=0, SerialNumber=0
[   25.166371] usb 2-1: configuration #1 chosen from 1 choice
[   25.173335] hub 2-1:1.0: USB hub found
[   25.179956] hub 2-1:1.0: 4 ports detected
[   25.492921] usb 2-1.2: new full speed USB device using ohci_hcd and address 3
[   25.603922] usb 2-1.2: new device found, idVendor=1453, idProduct=4026
[   25.610183] usb 2-1.2: new device strings: Mfr=1, Product=2, SerialNumber=0
[   25.616426] usb 2-1.2: Product: USB-Serial Controller
[   25.622610] usb 2-1.2: Manufacturer: Prolific Technology Inc.
[   25.629617] usb 2-1.2: configuration #1 chosen from 1 choice
[   25.830923] usb 2-1.3: new low speed USB device using ohci_hcd and address 4
[   25.941936] usb 2-1.3: new device found, idVendor=1267, idProduct=0103
[   25.948156] usb 2-1.3: new device strings: Mfr=0, Product=0, SerialNumber=0
[   25.955181] usb 2-1.3: configuration #1 chosen from 1 choice
[   25.966129] usbcore: registered new interface driver usb-storage
[   25.972499] USB Mass Storage support registered.
[   25.979214] usbcore: registered new interface driver usbserial
[   25.985824] drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
[   25.992806] usbcore: registered new interface driver usbserial_generic
[   25.999393] drivers/usb/serial/usb-serial.c: USB Serial Driver core
[   26.006211] drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
[   26.013127] pl2303 2-1.2:1.0: pl2303 converter detected
[   26.020502] usb 2-1.2: pl2303 converter now attached to ttyUSB0
[   26.027254] usbcore: registered new interface driver pl2303
[   26.033810] drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
[   26.041329] mice: PS/2 mouse device common for all mice
[   26.048657] I2O subsystem v1.325
[   26.055301] i2o: max drivers = 8
[   26.062547] I2O Configuration OSM v1.323
[   26.069712] I2O Bus Adapter OSM v1.317
[   26.076487] I2O Block Device OSM v1.325
[   26.083922] I2O SCSI Peripheral OSM v1.316
[   26.090680] I2O ProcFS OSM v1.316
[   26.098042] PowerMac i2c bus pmu 2 registered
[   26.104784] PowerMac i2c bus pmu 1 registered
[   26.111431] PowerMac i2c bus mac-io 0 registered
[   26.118007] PowerMac i2c bus uni-n 1 registered
[   26.124464] PowerMac i2c bus uni-n 0 registered
[   26.137840] input: HID 1267:0103 as /class/input/input1
[   26.144369] input: USB HID v1.10 Keyboard [HID 1267:0103] on usb-0001:10:19.0-1.3
[   26.159741] input: HID 1267:0103 as /class/input/input2
[   26.166357] input: USB HID v1.10 Device [HID 1267:0103] on usb-0001:10:19.0-1.3
[   26.172632] usbcore: registered new interface driver usbhid
[   26.178753] drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
[   26.185056] Advanced Linux Sound Architecture Driver Version 1.0.14rc3 (Wed Mar 14 07:25:50 2007 UTC).
[   26.962329] input: PowerMac Beep as /class/input/input3
[   26.970271] ALSA device list:
[   26.976661]   #0: PowerMac Screamer Rev 0
[   26.983305] TCP cubic registered
[   26.989512] Initializing XFRM netlink socket
[   26.995740] NET: Registered protocol family 1
[   27.002720] NET: Registered protocol family 10
[   27.009347] lo: Disabled Privacy Extensions
[   27.016020] NET: Registered protocol family 17
[   27.022182] NET: Registered protocol family 15
[   27.030444] input: PMU as /class/input/input4
[   27.052675] ReiserFS: hda4: found reiserfs format "3.6" with standard journal
[   27.058960] ReiserFS: hda4: using ordered data mode
[   27.078108] ReiserFS: hda4: journal params: device hda4, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[   27.099024] ReiserFS: hda4: checking transaction log (hda4)
[   27.195147] ReiserFS: hda4: Using r5 hash to sort names
[   27.201477] VFS: Mounted root (reiserfs filesystem) readonly.
[   27.207715] Freeing unused kernel memory: 248k init
[  156.166766] Oops: Kernel access of bad area, sig: 11 [#1]
[  156.167014] PREEMPT SMP NR_CPUS=2 DEBUG_PAGEALLOC PowerMac
[  156.167267] Modules linked in: nfsd exportfs pmac_zilog serial_core ohci1394 ieee1394 uninorth_agp
[  156.167711] NIP: c0068ce4 LR: c0068cdc CTR: 00000000
[  156.167892] REGS: c0583a40 TRAP: 0300   Not tainted  (2.6.21-rc7-mm2)
[  156.168118] MSR: 00001032 <ME,IR,DR>  CR: 42202022  XER: 00000000
[  156.168467] DAR: 00000000, DSISR: 42000000
[  156.168617] TASK = c0550260[0] 'swapper' THREAD: c0582000 CPU: 0
[  156.168840] GPR00: 00000000 c0583af0 c0550260 00000783 c059bc88 00000001 c0488ec0 c059bc80 
[  156.169272] GPR08: c0460713 c0488e77 00000000 c0488b70 00003da3 00000000 0023f96c c0590000 
[  156.169705] GPR16: c0590000 0023f964 c0590000 00000000 00001032 00000000 c0583eb0 c0590000 
[  156.170145] GPR24: c0583b18 00000000 00000000 00000000 c0583b28 c000a1e4 c0583b2c c059bc80 
[  156.170594] NIP [c0068ce4] kallsyms_lookup+0x64/0xa4
[  156.170806] LR [c0068cdc] kallsyms_lookup+0x5c/0xa4
[  156.170997] Call Trace:
[  156.171093] [c0583af0] [c0068cb4] kallsyms_lookup+0x34/0xa4 (unreliable)
[  156.171384] --- Exception: c0583bb0 at 0xc0583ba0
[  156.171578]     LR = draw_byte+0x34/0x1d0
[  156.171723] [c0583b10] [c002ebd0] xmon_show_stack+0x2b8/0x330 (unreliable)
[  156.172017] [c0583c10] [c003053c] cmds+0xa20/0x1600
[  156.172235] [c0583ca0] [c0031448] xmon_core+0x32c/0x734
[  156.172452] [c0583d60] [c00319fc] xmon+0x2c/0x68
[  156.172647] [c0583e20] [c0031b40] xmon_irq+0x50/0x6c
[  156.172856] [c0583e40] [c0073828] handle_IRQ_event+0x5c/0xb0
[  156.173090] [c0583e60] [c00755dc] handle_fasteoi_irq+0xac/0x174
[  156.173333] [c0583e80] [c0006be4] do_IRQ+0xec/0x130
[  156.179644] [c0583ea0] [c0014fe8] ret_from_except+0x0/0x14
[  156.185827] --- Exception: 501 at cpu_idle<hand copied begins here>+0xfc/0x1dc
                    LR = cpu_idle+0xfc/0x1dc
                [c0583f60] [c000a24c] cpu_idle+0x164/0x1dc (unreliable)
                [c0583f80] [c0003cc4] rest_init+0x74/0x88
                [c0583fa0] [c050fb68] start_kernel+0x310/0x394
                [c0583ff0] [000037b4] 0x37b4

This occurs after pressing the programmer switch to generate an NMI.

William Heimbigner
icxcnika@mar.tar.cc

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: PANIC: 2.6.21-rc7-mm2, Kernel access of bad area, sig: 11
  2007-04-28 21:40 PANIC: 2.6.21-rc7-mm2, Kernel access of bad area, sig: 11 William Heimbigner
@ 2007-04-28 21:59 ` Andrew Morton
  2007-04-28 22:12   ` William Heimbigner
  0 siblings, 1 reply; 4+ messages in thread
From: Andrew Morton @ 2007-04-28 21:59 UTC (permalink / raw)
  To: William Heimbigner; +Cc: linux-kernel, Alexey Dobriyan, Benjamin Herrenschmidt

On Sat, 28 Apr 2007 21:40:19 +0000 (GMT) William Heimbigner <icxcnika@mar.tar.cc> wrote:

> This bug occurs in linux-2.6.21-rc7-mm2, and does not occur in 2.6.21-rc7
> ARCH is powerpc
> 
> dmesg output, captured via netconsole:
> [    0.000000] Using PowerMac machine description
> [    0.000000] Total memory = 128MB; using 256kB for hash table (at c7fc0000)
> [    0.000000] Linux version 2.6.21-rc7-mm2 (root@console) (gcc version 4.1.1 (Gentoo 4.1.1-r3)) #3 SMP PREEMPT Sat Apr 28 14:29:54 CDT 2007
> [    0.000000] Found UniNorth memory controller & host bridge @ 0xf8000000 revision: 0xc0
> [    0.000000] Mapped at 0xfdfc0000
> [    0.000000] Found a Pangea mac-io controller, rev: 0, mapped at 0xfdf40000
> [    0.000000] PowerMac motherboard: iMac "Flower Power"

It ran OK on my G5.  Can you send the config please?

> ...
> [   27.030444] input: PMU as /class/input/input4
> [   27.052675] ReiserFS: hda4: found reiserfs format "3.6" with standard journal
> [   27.058960] ReiserFS: hda4: using ordered data mode
> [   27.078108] ReiserFS: hda4: journal params: device hda4, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
> [   27.099024] ReiserFS: hda4: checking transaction log (hda4)
> [   27.195147] ReiserFS: hda4: Using r5 hash to sort names
> [   27.201477] VFS: Mounted root (reiserfs filesystem) readonly.
> [   27.207715] Freeing unused kernel memory: 248k init
> [  156.166766] Oops: Kernel access of bad area, sig: 11 [#1]
> [  156.167014] PREEMPT SMP NR_CPUS=2 DEBUG_PAGEALLOC PowerMac
> [  156.167267] Modules linked in: nfsd exportfs pmac_zilog serial_core ohci1394 ieee1394 uninorth_agp
> [  156.167711] NIP: c0068ce4 LR: c0068cdc CTR: 00000000
> [  156.167892] REGS: c0583a40 TRAP: 0300   Not tainted  (2.6.21-rc7-mm2)
> [  156.168118] MSR: 00001032 <ME,IR,DR>  CR: 42202022  XER: 00000000
> [  156.168467] DAR: 00000000, DSISR: 42000000
> [  156.168617] TASK = c0550260[0] 'swapper' THREAD: c0582000 CPU: 0
> [  156.168840] GPR00: 00000000 c0583af0 c0550260 00000783 c059bc88 00000001 c0488ec0 c059bc80 
> [  156.169272] GPR08: c0460713 c0488e77 00000000 c0488b70 00003da3 00000000 0023f96c c0590000 
> [  156.169705] GPR16: c0590000 0023f964 c0590000 00000000 00001032 00000000 c0583eb0 c0590000 
> [  156.170145] GPR24: c0583b18 00000000 00000000 00000000 c0583b28 c000a1e4 c0583b2c c059bc80 
> [  156.170594] NIP [c0068ce4] kallsyms_lookup+0x64/0xa4
> [  156.170806] LR [c0068cdc] kallsyms_lookup+0x5c/0xa4
> [  156.170997] Call Trace:
> [  156.171093] [c0583af0] [c0068cb4] kallsyms_lookup+0x34/0xa4 (unreliable)
> [  156.171384] --- Exception: c0583bb0 at 0xc0583ba0
> [  156.171578]     LR = draw_byte+0x34/0x1d0
> [  156.171723] [c0583b10] [c002ebd0] xmon_show_stack+0x2b8/0x330 (unreliable)
> [  156.172017] [c0583c10] [c003053c] cmds+0xa20/0x1600
> [  156.172235] [c0583ca0] [c0031448] xmon_core+0x32c/0x734
> [  156.172452] [c0583d60] [c00319fc] xmon+0x2c/0x68
> [  156.172647] [c0583e20] [c0031b40] xmon_irq+0x50/0x6c
> [  156.172856] [c0583e40] [c0073828] handle_IRQ_event+0x5c/0xb0
> [  156.173090] [c0583e60] [c00755dc] handle_fasteoi_irq+0xac/0x174
> [  156.173333] [c0583e80] [c0006be4] do_IRQ+0xec/0x130
> [  156.179644] [c0583ea0] [c0014fe8] ret_from_except+0x0/0x14
> [  156.185827] --- Exception: 501 at cpu_idle<hand copied begins here>+0xfc/0x1dc
>                     LR = cpu_idle+0xfc/0x1dc
>                 [c0583f60] [c000a24c] cpu_idle+0x164/0x1dc (unreliable)
>                 [c0583f80] [c0003cc4] rest_init+0x74/0x88
>                 [c0583fa0] [c050fb68] start_kernel+0x310/0x394
>                 [c0583ff0] [000037b4] 0x37b4
> 
> This occurs after pressing the programmer switch to generate an NMI.

Can you expand on this?  Do you mean that hitting the NMI switch is what
caused this crash?


Does a G5 have a programmer switch?  If so, how does this programmer
switch it?

If you compiled with CONFIG_DEBUG_INFO could you please do

gdb vmlinux
(gdb) l *0xc0068ce4



Patches which touch kallsyms.c in -mm are:

extend-print_symbol-capability
simplify-module_get_kallsym-by-dropping-length-arg
simplify-kallsyms_lookup
fix-race-between-rmmod-and-cat-proc-kallsyms
fix-race-between-cat-proc-wchan-and-rmmod-et-al
fix-race-between-cat-proc-slab_allocators-and-rmmod
kallsyms-cleanup-use-seq_release_private-where-appropriate




^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: PANIC: 2.6.21-rc7-mm2, Kernel access of bad area, sig: 11
  2007-04-28 21:59 ` Andrew Morton
@ 2007-04-28 22:12   ` William Heimbigner
  2007-04-28 23:31     ` William Heimbigner
  0 siblings, 1 reply; 4+ messages in thread
From: William Heimbigner @ 2007-04-28 22:12 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, Alexey Dobriyan, Benjamin Herrenschmidt

On Sat, 28 Apr 2007, Andrew Morton wrote:

> On Sat, 28 Apr 2007 21:40:19 +0000 (GMT) William Heimbigner <icxcnika@mar.tar.cc> wrote:
>
>> This bug occurs in linux-2.6.21-rc7-mm2, and does not occur in 2.6.21-rc7
>> ARCH is powerpc
>>
>> dmesg output, captured via netconsole:
>> [    0.000000] Using PowerMac machine description
>> [    0.000000] Total memory = 128MB; using 256kB for hash table (at c7fc0000)
>> [    0.000000] Linux version 2.6.21-rc7-mm2 (root@console) (gcc version 4.1.1 (Gentoo 4.1.1-r3)) #3 SMP PREEMPT Sat Apr 28 14:29:54 CDT 2007
>> [    0.000000] Found UniNorth memory controller & host bridge @ 0xf8000000 revision: 0xc0
>> [    0.000000] Mapped at 0xfdfc0000
>> [    0.000000] Found a Pangea mac-io controller, rev: 0, mapped at 0xfdf40000
>> [    0.000000] PowerMac motherboard: iMac "Flower Power"
>
> It ran OK on my G5.  Can you send the config please?

grep -v "is not set" .config:
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.21-rc7-mm2
# Sat Apr 28 14:04:08 2007
#
CONFIG_PPC_PM_NEEDS_RTC_LIB=y
CONFIG_PPC32=y
CONFIG_PPC_MERGE=y
CONFIG_MMU=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_IRQ_PER_CPU=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_ILOG2_U32=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_PPC=y
CONFIG_EARLY_PRINTK=y
CONFIG_GENERIC_NVRAM=y
CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_PPC_OF=y
CONFIG_PPC_UDBG_16550=y
CONFIG_GENERIC_TBSYNC=y
CONFIG_AUDIT_ARCH=y
CONFIG_GENERIC_BUG=y

#
# Processor support
#
CONFIG_CLASSIC32=y
CONFIG_6xx=y
CONFIG_PPC_FPU=y
CONFIG_ALTIVEC=y
CONFIG_PPC_STD_MMU=y
CONFIG_PPC_STD_MMU_32=y
CONFIG_SMP=y
CONFIG_NR_CPUS=2
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32

#
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_SWAP=y
CONFIG_SWAP_PREFETCH=y
CONFIG_SYSVIPC=y
CONFIG_IPC_NS=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_SYSCTL=y
CONFIG_EMBEDDED=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_ANON_INODES=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PROC_SMAPS=y
CONFIG_PROC_CLEAR_REFS=y
CONFIG_PROC_PAGEMAP=y
CONFIG_PROC_KPAGEMAP=y
CONFIG_SLUB=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_KMOD=y
CONFIG_STOP_MACHINE=y

#
# Block layer
#
CONFIG_BLOCK=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_CFQ=y
CONFIG_DEFAULT_IOSCHED="cfq"

#
# Platform support
#
CONFIG_PPC_MULTIPLATFORM=y
CONFIG_PPC_CHRP=y
CONFIG_PPC_PMAC=y
CONFIG_PPC_NATIVE=y
CONFIG_MPIC=y
CONFIG_PPC_I8259=y
CONFIG_PPC_RTAS=y
CONFIG_RTAS_PROC=y
CONFIG_PPC_MPC106=y

#
# CPU Frequency support
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
CONFIG_CPU_FREQ_PMAC=y
CONFIG_TAU=y

#
# Kernel options
#
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_PREEMPT=y
CONFIG_PREEMPT_BKL=y
CONFIG_BINFMT_ELF=y
CONFIG_HOTPLUG_CPU=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_KEXEC=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_FLATMEM_MANUAL=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_RESOURCES_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_ADAPTIVE_READAHEAD=y
CONFIG_DEBUG_READAHEAD=y
CONFIG_PROC_DEVICETREE=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_SYSFS_DEPRECATED=y
CONFIG_SECCOMP=y
CONFIG_ISA_DMA_API=y

#
# Bus options
#
CONFIG_ISA=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_PPC_INDIRECT_PCI=y
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCCARD=y
CONFIG_PCMCIA=y
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_PCMCIA_PROBE=y

#
# Advanced setup
#

#
# Default settings for advanced configuration options are used
#
CONFIG_HIGHMEM_START=0xfe000000
CONFIG_LOWMEM_SIZE=0x30000000
CONFIG_KERNEL_START=0xc0000000
CONFIG_TASK_SIZE=0x80000000
CONFIG_BOOT_LOAD=0x00800000

#
# Networking
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
CONFIG_NET_KEY=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_FIB_HASH=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_DEFAULT_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_IPV6_SIT=m
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK_ENABLED=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CT_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_IPRANGE=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_SAME=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NF_NAT_SIP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration (EXPERIMENTAL)
#
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_OWNER=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_RAW=m

#
# QoS and/or fair queueing
#
CONFIG_NET_CLS_ROUTE=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m

#
# Wireless
#
CONFIG_WIRELESS_EXT=y
CONFIG_IEEE80211=m
CONFIG_IEEE80211_CRYPT_WEP=m
CONFIG_IEEE80211_CRYPT_CCMP=m
CONFIG_IEEE80211_CRYPT_TKIP=m
CONFIG_IEEE80211_SOFTMAC=m

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_PNP=y

#
# Protocols
#
CONFIG_ISAPNP=y

#
# Block devices
#
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_UB=m
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024

#
# Misc devices
#
CONFIG_BLINK=m
CONFIG_IDE=y
CONFIG_IDE_MAX_HWIFS=4
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDESCSI=y
CONFIG_IDE_PROC_FS=y

#
# IDE chipset support/bugfixes
#
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_IDEPCI_PCIBUS_ORDER=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_BLK_DEV_SL82C105=y
CONFIG_BLK_DEV_IDE_PMAC=y
CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y
CONFIG_BLK_DEV_IDEDMA_PMAC=y
CONFIG_BLK_DEV_IDEDMA=y

#
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_SG=y

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y

#
# SCSI low-level drivers
#
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_MESH=y
CONFIG_SCSI_MESH_SYNC_RATE=5
CONFIG_SCSI_MESH_RESET_DELAY_MS=4000
CONFIG_SCSI_MAC53C94=y

#
# PCMCIA SCSI adapter support
#

#
# Multi-device support (RAID and LVM)
#

#
# Fusion MPT device support
#

#
# IEEE 1394 (FireWire) support
#
CONFIG_IEEE1394=m

#
# Subsystem Options
#

#
# Device Drivers
#
CONFIG_IEEE1394_PCILYNX=m
CONFIG_IEEE1394_OHCI1394=m

#
# Protocol Drivers
#
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_SBP2=m
CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
CONFIG_IEEE1394_ETH1394=m
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_I2O=y
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_CONFIG=y
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=y
CONFIG_I2O_BLOCK=y
CONFIG_I2O_SCSI=y
CONFIG_I2O_PROC=y

#
# Macintosh device drivers
#
CONFIG_ADB=y
CONFIG_ADB_CUDA=y
CONFIG_ADB_PMU=y
CONFIG_ADB_PMU_LED=y
CONFIG_ADB_PMU_LED_IDE=y
CONFIG_PMAC_APM_EMU=m
CONFIG_PMAC_MEDIABAY=y
CONFIG_PMAC_BACKLIGHT=y
CONFIG_PMAC_BACKLIGHT_LEGACY=y
CONFIG_ADB_MACIO=y
CONFIG_INPUT_ADBHID=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_THERM_ADT746X=m
CONFIG_WINDFARM=m

#
# Network device support
#
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_TUN=m

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_MACE=y
CONFIG_BMAC=y
CONFIG_SUNGEM=y

#
# Tulip family network device support
#
CONFIG_NETDEV_1000=y
CONFIG_NETDEV_10000=y
CONFIG_MLX4_DEBUG=y

#
# Wireless LAN
#

#
# PCMCIA network device support
#

#
# Wan interfaces
#
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_SLIP=m
CONFIG_SLHC=m
CONFIG_NETCONSOLE=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_RX=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y

#
# ISDN subsystem
#

#
# Telephony Support
#

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_EVDEV=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_INPUT_MOUSE=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=y

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=m
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=m
CONFIG_SERIO_RAW=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y

#
# Serial drivers
#
CONFIG_SERIAL_8250=m
CONFIG_SERIAL_8250_PCI=m
CONFIG_SERIAL_8250_PNP=m
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=m
CONFIG_SERIAL_PMACZILOG=m
CONFIG_SERIAL_OF_PLATFORM=m
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=32
CONFIG_HVC_DRIVER=y
CONFIG_HVC_RTAS=y

#
# IPMI
#
CONFIG_IPMI_HANDLER=y
CONFIG_IPMI_DEVICE_INTERFACE=y
CONFIG_IPMI_SI=y
CONFIG_IPMI_WATCHDOG=y
CONFIG_IPMI_POWEROFF=y

#
# Watchdog Cards
#
CONFIG_HW_RANDOM=m
CONFIG_NVRAM=y
CONFIG_GEN_RTC=y
CONFIG_AGP=y
CONFIG_AGP_UNINORTH=m
CONFIG_DRM=y
CONFIG_DRM_R128=y
CONFIG_DRM_RADEON=y

#
# PCMCIA character devices
#
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=16

#
# TPM devices
#
CONFIG_DEVPORT=y
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=m

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#
CONFIG_I2C_ISA=m
CONFIG_I2C_POWERMAC=y

#
# Miscellaneous I2C Chip support
#

#
# SPI support
#

#
# Hardware Monitoring support
#
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_AMS=m
CONFIG_SENSORS_AMS_PMU=y
CONFIG_SENSORS_AMS_I2C=y
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m

#
# Multifunction device drivers
#

#
# Multimedia devices
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y

#
# Video Capture Adapters
#

#
# Video Capture Adapters
#
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y

#
# V4L USB devices
#

#
# Radio Adapters
#

#
# Digital Video Broadcasting Devices
#

#
# Graphics support
#
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_LCD_CLASS_DEVICE=m

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=y

#
# Display hardware drivers
#
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=y
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_MACMODES=y
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_OF=y
CONFIG_FB_CONTROL=y
CONFIG_FB_PLATINUM=y
CONFIG_FB_VALKYRIE=y
CONFIG_FB_CT65550=y
CONFIG_FB_RADEON=y
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
CONFIG_FB_ATY128=y
CONFIG_FB_ATY128_BACKLIGHT=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=4096
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_FONT_6x11=y
CONFIG_FONT_7x14=y
CONFIG_FONT_PEARL_8x8=y
CONFIG_FONT_ACORN_8x8=y
CONFIG_FONT_MINI_4x6=y
CONFIG_FONT_SUN8x16=y
CONFIG_FONT_SUN12x22=y
CONFIG_FONT_10x18=y

#
# Logo configuration
#
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y

#
# Sound
#
CONFIG_SOUND=y

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_SEQUENCER=m
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_PCM_OSS_PLUGINS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_VERBOSE_PROCFS=y

#
# Generic devices
#

#
# ISA devices
#

#
# PCI devices
#

#
# ALSA PowerMac devices
#
CONFIG_SND_POWERMAC=y

#
# Apple Onboard Audio driver
#
CONFIG_SND_AOA=m
CONFIG_SND_AOA_FABRIC_LAYOUT=m
CONFIG_SND_AOA_ONYX=m
CONFIG_SND_AOA_TAS=m
CONFIG_SND_AOA_TOONIE=m
CONFIG_SND_AOA_SOUNDBUS=m
CONFIG_SND_AOA_SOUNDBUS_I2S=m

#
# USB devices
#

#
# PCMCIA devices
#

#
# System on Chip audio support
#

#
# Open Sound System
#

#
# HID Devices
#
CONFIG_HID=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_USB_HIDINPUT_POWERBOOK=y

#
# USB support
#
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
CONFIG_USB_DYNAMIC_MINORS=y

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_SPLIT_ISO=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_ISP116X_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PPC_OF=y
CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
CONFIG_USB_OHCI_HCD_PPC_OF_LE=y
CONFIG_USB_OHCI_HCD_PCI=y
CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_SL811_HCD=y

#
# USB Device Class drivers
#
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m

#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#

#
# may also be needed; see USB_STORAGE Help for more information
#
CONFIG_USB_STORAGE=y

#
# USB Input Devices
#

#
# USB Imaging devices
#

#
# USB Network Adapters
#
CONFIG_USB_MON=y

#
# USB port drivers
#

#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_PL2303=y

#
# USB Miscellaneous drivers
#

#
# USB DSL modem support
#

#
# USB Gadget Support
#

#
# MMC/SD Card support
#

#
# LED devices
#
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_IDE_DISK=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=m

#
# InfiniBand support
#

#
# EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
#

#
# Real Time Clock
#
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=m

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_V3020=m

#
# on-CPU RTC drivers
#

#
# DMA Engine support
#

#
# DMA Clients
#

#
# DMA Devices
#

#
# Auxiliary Display support
#

#
# Virtualization
#

#
# Userspace I/O
#

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT3_FS=m
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_JBD=m
CONFIG_FS_MBCACHE=m
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_FS_POSIX_ACL=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_DNOTIFY=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
CONFIG_HFS_FS=m
CONFIG_HFSPLUS_FS=m

#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_RPCSEC_GSS_KRB5=y
CONFIG_SMB_FS=m

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y

#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=m
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=m
CONFIG_NLS_UTF8=m

#
# Distributed Lock Manager
#

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_CRC_CCITT=m
CONFIG_CRC32=y
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_PLIST=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y

#
# Instrumentation Support
#

#
# Kernel hacking
#
CONFIG_PRINTK_TIME=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_LOG_BUF_SHIFT=21
CONFIG_DETECT_SOFTLOCKUP=y
CONFIG_SCHEDSTATS=y
CONFIG_TIMER_STATS=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
CONFIG_DEBUG_LOCKING_API_SELFTESTS=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_VM=y
CONFIG_DEBUG_LIST=y
CONFIG_FORCED_INLINING=y
CONFIG_FAULT_INJECTION=y
CONFIG_FAILSLAB=y
CONFIG_FAIL_PAGE_ALLOC=y
CONFIG_FAIL_MAKE_REQUEST=y
CONFIG_FAULT_INJECTION_DEBUG_FS=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_DEBUGGER=y
CONFIG_XMON=y
CONFIG_XMON_DISASSEMBLY=y
CONFIG_BOOTX_TEXT=y

#
# Security options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_MICHAEL_MIC=m

>> ...
>> [   27.030444] input: PMU as /class/input/input4
>> [   27.052675] ReiserFS: hda4: found reiserfs format "3.6" with standard journal
>> [   27.058960] ReiserFS: hda4: using ordered data mode
>> [   27.078108] ReiserFS: hda4: journal params: device hda4, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
>> [   27.099024] ReiserFS: hda4: checking transaction log (hda4)
>> [   27.195147] ReiserFS: hda4: Using r5 hash to sort names
>> [   27.201477] VFS: Mounted root (reiserfs filesystem) readonly.
>> [   27.207715] Freeing unused kernel memory: 248k init
>> [  156.166766] Oops: Kernel access of bad area, sig: 11 [#1]
>> [  156.167014] PREEMPT SMP NR_CPUS=2 DEBUG_PAGEALLOC PowerMac
>> [  156.167267] Modules linked in: nfsd exportfs pmac_zilog serial_core ohci1394 ieee1394 uninorth_agp
>> [  156.167711] NIP: c0068ce4 LR: c0068cdc CTR: 00000000
>> [  156.167892] REGS: c0583a40 TRAP: 0300   Not tainted  (2.6.21-rc7-mm2)
>> [  156.168118] MSR: 00001032 <ME,IR,DR>  CR: 42202022  XER: 00000000
>> [  156.168467] DAR: 00000000, DSISR: 42000000
>> [  156.168617] TASK = c0550260[0] 'swapper' THREAD: c0582000 CPU: 0
>> [  156.168840] GPR00: 00000000 c0583af0 c0550260 00000783 c059bc88 00000001 c0488ec0 c059bc80
>> [  156.169272] GPR08: c0460713 c0488e77 00000000 c0488b70 00003da3 00000000 0023f96c c0590000
>> [  156.169705] GPR16: c0590000 0023f964 c0590000 00000000 00001032 00000000 c0583eb0 c0590000
>> [  156.170145] GPR24: c0583b18 00000000 00000000 00000000 c0583b28 c000a1e4 c0583b2c c059bc80
>> [  156.170594] NIP [c0068ce4] kallsyms_lookup+0x64/0xa4
>> [  156.170806] LR [c0068cdc] kallsyms_lookup+0x5c/0xa4
>> [  156.170997] Call Trace:
>> [  156.171093] [c0583af0] [c0068cb4] kallsyms_lookup+0x34/0xa4 (unreliable)
>> [  156.171384] --- Exception: c0583bb0 at 0xc0583ba0
>> [  156.171578]     LR = draw_byte+0x34/0x1d0
>> [  156.171723] [c0583b10] [c002ebd0] xmon_show_stack+0x2b8/0x330 (unreliable)
>> [  156.172017] [c0583c10] [c003053c] cmds+0xa20/0x1600
>> [  156.172235] [c0583ca0] [c0031448] xmon_core+0x32c/0x734
>> [  156.172452] [c0583d60] [c00319fc] xmon+0x2c/0x68
>> [  156.172647] [c0583e20] [c0031b40] xmon_irq+0x50/0x6c
>> [  156.172856] [c0583e40] [c0073828] handle_IRQ_event+0x5c/0xb0
>> [  156.173090] [c0583e60] [c00755dc] handle_fasteoi_irq+0xac/0x174
>> [  156.173333] [c0583e80] [c0006be4] do_IRQ+0xec/0x130
>> [  156.179644] [c0583ea0] [c0014fe8] ret_from_except+0x0/0x14
>> [  156.185827] --- Exception: 501 at cpu_idle<hand copied begins here>+0xfc/0x1dc
>>                     LR = cpu_idle+0xfc/0x1dc
>>                 [c0583f60] [c000a24c] cpu_idle+0x164/0x1dc (unreliable)
>>                 [c0583f80] [c0003cc4] rest_init+0x74/0x88
>>                 [c0583fa0] [c050fb68] start_kernel+0x310/0x394
>>                 [c0583ff0] [000037b4] 0x37b4
>>
>> This occurs after pressing the programmer switch to generate an NMI.
>
> Can you expand on this?  Do you mean that hitting the NMI switch is what
> caused this crash?

Correct. The oops/panic occurs immediately after pushing the programmer switch.

> Does a G5 have a programmer switch?  If so, how does this programmer
> switch it?

I do not belive so. There is a way to trigger an NMI in OS X via setting 
boot-args="debug=0x4" in the nvram. If this is set, the power button becomes a 
programmer switch. Apple removed the programmers switch after the PowerMac G4.
It looks something like:
_  _
  \/

inside a circle.

> If you compiled with CONFIG_DEBUG_INFO could you please do
>
> gdb vmlinux
> (gdb) l *0xc0068ce4

(gdb) l *0xc0068ce4
0xc0068ce4 is in kallsyms_lookup (kallsyms.c:260).
255                     unsigned long pos;
256
257                     pos = get_symbol_pos(addr, symbolsize, offset);
258                     /* Grab name */
259                     kallsyms_expand_symbol(get_symbol_offset(pos), namebuf);
260                     *modname = NULL;
261                     return namebuf;
262             }
263
264             /* see if it's in a module */

> Patches which touch kallsyms.c in -mm are:
>
> extend-print_symbol-capability
> simplify-module_get_kallsym-by-dropping-length-arg
> simplify-kallsyms_lookup
> fix-race-between-rmmod-and-cat-proc-kallsyms
> fix-race-between-cat-proc-wchan-and-rmmod-et-al
> fix-race-between-cat-proc-slab_allocators-and-rmmod
> kallsyms-cleanup-use-seq_release_private-where-appropriate


William Heimbigner
icxcnika@mar.tar.cc

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: PANIC: 2.6.21-rc7-mm2, Kernel access of bad area, sig: 11
  2007-04-28 22:12   ` William Heimbigner
@ 2007-04-28 23:31     ` William Heimbigner
  0 siblings, 0 replies; 4+ messages in thread
From: William Heimbigner @ 2007-04-28 23:31 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, Alexey Dobriyan, Benjamin Herrenschmidt


On Sat, 28 Apr 2007, William Heimbigner wrote:
> On Sat, 28 Apr 2007, Andrew Morton wrote:
>
>>  On Sat, 28 Apr 2007 21:40:19 +0000 (GMT) William Heimbigner
>>  <icxcnika@mar.tar.cc> wrote:
>> 
>> >  This bug occurs in linux-2.6.21-rc7-mm2, and does not occur in 
>> >  2.6.21-rc7
>> >  ARCH is powerpc
>> > 
>> >  dmesg output, captured via netconsole:
>> >  [    0.000000] Using PowerMac machine description
>> >  [    0.000000] Total memory = 128MB; using 256kB for hash table (at 
>> >  c7fc0000)
>> >  [    0.000000] Linux version 2.6.21-rc7-mm2 (root@console) (gcc version 
>> >  4.1.1 (Gentoo 4.1.1-r3)) #3 SMP PREEMPT Sat Apr 28 14:29:54 CDT 2007
>> >  [    0.000000] Found UniNorth memory controller & host bridge @ 
>> >  0xf8000000 revision: 0xc0
>> >  [    0.000000] Mapped at 0xfdfc0000
>> >  [    0.000000] Found a Pangea mac-io controller, rev: 0, mapped at 
>> >  0xfdf40000
>> >  [    0.000000] PowerMac motherboard: iMac "Flower Power"
>>
>>  It ran OK on my G5.  Can you send the config please?
>
> grep -v "is not set" .config:
> # 
> #  Automatically generated make config: don't edit
> #  Linux kernel version: 2.6.21-rc7-mm2
> #  Sat Apr 28 14:04:08 2007
> # 
> CONFIG_PPC_PM_NEEDS_RTC_LIB=y
> CONFIG_PPC32=y
> CONFIG_PPC_MERGE=y
> CONFIG_MMU=y
> CONFIG_GENERIC_HARDIRQS=y
> CONFIG_IRQ_PER_CPU=y
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_ARCH_HAS_ILOG2_U32=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> CONFIG_GENERIC_FIND_NEXT_BIT=y
> CONFIG_PPC=y
> CONFIG_EARLY_PRINTK=y
> CONFIG_GENERIC_NVRAM=y
> CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
> CONFIG_ARCH_MAY_HAVE_PC_FDC=y
> CONFIG_PPC_OF=y
> CONFIG_PPC_UDBG_16550=y
> CONFIG_GENERIC_TBSYNC=y
> CONFIG_AUDIT_ARCH=y
> CONFIG_GENERIC_BUG=y
>
> # 
> #  Processor support
> # 
> CONFIG_CLASSIC32=y
> CONFIG_6xx=y
> CONFIG_PPC_FPU=y
> CONFIG_ALTIVEC=y
> CONFIG_PPC_STD_MMU=y
> CONFIG_PPC_STD_MMU_32=y
> CONFIG_SMP=y
> CONFIG_NR_CPUS=2
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
>
> # 
> #  Code maturity level options
> # 
> CONFIG_EXPERIMENTAL=y
> CONFIG_LOCK_KERNEL=y
> CONFIG_INIT_ENV_ARG_LIMIT=32
>
> # 
> #  General setup
> # 
> CONFIG_LOCALVERSION=""
> CONFIG_SWAP=y
> CONFIG_SWAP_PREFETCH=y
> CONFIG_SYSVIPC=y
> CONFIG_IPC_NS=y
> CONFIG_SYSVIPC_SYSCTL=y
> CONFIG_POSIX_MQUEUE=y
> CONFIG_BSD_PROCESS_ACCT=y
> CONFIG_BSD_PROCESS_ACCT_V3=y
> CONFIG_AUDIT=y
> CONFIG_AUDITSYSCALL=y
> CONFIG_IKCONFIG=y
> CONFIG_IKCONFIG_PROC=y
> CONFIG_SYSFS_DEPRECATED=y
> CONFIG_BLK_DEV_INITRD=y
> CONFIG_INITRAMFS_SOURCE=""
> CONFIG_SYSCTL=y
> CONFIG_EMBEDDED=y
> CONFIG_SYSCTL_SYSCALL=y
> CONFIG_KALLSYMS=y
> CONFIG_HOTPLUG=y
> CONFIG_PRINTK=y
> CONFIG_BUG=y
> CONFIG_ELF_CORE=y
> CONFIG_BASE_FULL=y
> CONFIG_FUTEX=y
> CONFIG_ANON_INODES=y
> CONFIG_EPOLL=y
> CONFIG_SIGNALFD=y
> CONFIG_TIMERFD=y
> CONFIG_EVENTFD=y
> CONFIG_SHMEM=y
> CONFIG_VM_EVENT_COUNTERS=y
> CONFIG_PROC_SMAPS=y
> CONFIG_PROC_CLEAR_REFS=y
> CONFIG_PROC_PAGEMAP=y
> CONFIG_PROC_KPAGEMAP=y
> CONFIG_SLUB=y
> CONFIG_RT_MUTEXES=y
> CONFIG_BASE_SMALL=0
>
> # 
> #  Loadable module support
> # 
> CONFIG_MODULES=y
> CONFIG_MODULE_UNLOAD=y
> CONFIG_MODULE_FORCE_UNLOAD=y
> CONFIG_MODVERSIONS=y
> CONFIG_MODULE_SRCVERSION_ALL=y
> CONFIG_KMOD=y
> CONFIG_STOP_MACHINE=y
>
> # 
> #  Block layer
> # 
> CONFIG_BLOCK=y
>
> # 
> #  IO Schedulers
> # 
> CONFIG_IOSCHED_NOOP=y
> CONFIG_IOSCHED_AS=y
> CONFIG_IOSCHED_DEADLINE=y
> CONFIG_IOSCHED_CFQ=y
> CONFIG_DEFAULT_CFQ=y
> CONFIG_DEFAULT_IOSCHED="cfq"
>
> # 
> #  Platform support
> # 
> CONFIG_PPC_MULTIPLATFORM=y
> CONFIG_PPC_CHRP=y
> CONFIG_PPC_PMAC=y
> CONFIG_PPC_NATIVE=y
> CONFIG_MPIC=y
> CONFIG_PPC_I8259=y
> CONFIG_PPC_RTAS=y
> CONFIG_RTAS_PROC=y
> CONFIG_PPC_MPC106=y
>
> # 
> #  CPU Frequency support
> # 
> CONFIG_CPU_FREQ=y
> CONFIG_CPU_FREQ_TABLE=y
> CONFIG_CPU_FREQ_STAT=y
> CONFIG_CPU_FREQ_STAT_DETAILS=y
> CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
> CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
> CONFIG_CPU_FREQ_GOV_POWERSAVE=y
> CONFIG_CPU_FREQ_GOV_USERSPACE=y
> CONFIG_CPU_FREQ_GOV_ONDEMAND=y
> CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
> CONFIG_CPU_FREQ_PMAC=y
> CONFIG_TAU=y
>
> # 
> #  Kernel options
> # 
> CONFIG_HZ_1000=y
> CONFIG_HZ=1000
> CONFIG_PREEMPT=y
> CONFIG_PREEMPT_BKL=y
> CONFIG_BINFMT_ELF=y
> CONFIG_HOTPLUG_CPU=y
> CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
> CONFIG_KEXEC=y
> CONFIG_ARCH_FLATMEM_ENABLE=y
> CONFIG_ARCH_POPULATES_NODE_MAP=y
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_FLATMEM_MANUAL=y
> CONFIG_FLATMEM=y
> CONFIG_FLAT_NODE_MEM_MAP=y
> CONFIG_SPLIT_PTLOCK_CPUS=4
> CONFIG_RESOURCES_64BIT=y
> CONFIG_ZONE_DMA_FLAG=1
> CONFIG_ADAPTIVE_READAHEAD=y
> CONFIG_DEBUG_READAHEAD=y
> CONFIG_PROC_DEVICETREE=y
> CONFIG_PM=y
> CONFIG_PM_DEBUG=y
> CONFIG_PM_SYSFS_DEPRECATED=y
> CONFIG_SECCOMP=y
> CONFIG_ISA_DMA_API=y
>
> # 
> #  Bus options
> # 
> CONFIG_ISA=y
> CONFIG_ZONE_DMA=y
> CONFIG_GENERIC_ISA_DMA=y
> CONFIG_PPC_INDIRECT_PCI=y
> CONFIG_PCI=y
> CONFIG_PCI_DOMAINS=y
> CONFIG_PCIEPORTBUS=y
> CONFIG_PCCARD=y
> CONFIG_PCMCIA=y
> CONFIG_PCMCIA_LOAD_CIS=y
> CONFIG_CARDBUS=y
>
> # 
> #  PC-card bridges
> # 
> CONFIG_PCMCIA_PROBE=y
>
> # 
> #  Advanced setup
> # 
>
> # 
> #  Default settings for advanced configuration options are used
> # 
> CONFIG_HIGHMEM_START=0xfe000000
> CONFIG_LOWMEM_SIZE=0x30000000
> CONFIG_KERNEL_START=0xc0000000
> CONFIG_TASK_SIZE=0x80000000
> CONFIG_BOOT_LOAD=0x00800000
>
> # 
> #  Networking
> # 
> CONFIG_NET=y
>
> # 
> #  Networking options
> # 
> CONFIG_PACKET=y
> CONFIG_UNIX=y
> CONFIG_XFRM=y
> CONFIG_XFRM_USER=y
> CONFIG_NET_KEY=y
> CONFIG_INET=y
> CONFIG_IP_MULTICAST=y
> CONFIG_IP_FIB_HASH=y
> CONFIG_SYN_COOKIES=y
> CONFIG_INET_AH=y
> CONFIG_INET_ESP=y
> CONFIG_INET_TUNNEL=m
> CONFIG_INET_XFRM_MODE_BEET=y
> CONFIG_INET_DIAG=y
> CONFIG_INET_TCP_DIAG=y
> CONFIG_TCP_CONG_ADVANCED=y
> CONFIG_TCP_CONG_BIC=m
> CONFIG_TCP_CONG_CUBIC=y
> CONFIG_TCP_CONG_WESTWOOD=m
> CONFIG_TCP_CONG_HTCP=m
> CONFIG_TCP_CONG_HSTCP=m
> CONFIG_TCP_CONG_HYBLA=m
> CONFIG_TCP_CONG_VEGAS=m
> CONFIG_TCP_CONG_SCALABLE=m
> CONFIG_TCP_CONG_LP=m
> CONFIG_TCP_CONG_VENO=m
> CONFIG_DEFAULT_CUBIC=y
> CONFIG_DEFAULT_TCP_CONG="cubic"
> CONFIG_TCP_MD5SIG=y
> CONFIG_IPV6=y
> CONFIG_IPV6_PRIVACY=y
> CONFIG_IPV6_ROUTER_PREF=y
> CONFIG_INET6_AH=m
> CONFIG_INET6_ESP=m
> CONFIG_INET6_IPCOMP=m
> CONFIG_INET6_XFRM_TUNNEL=m
> CONFIG_INET6_TUNNEL=m
> CONFIG_INET6_XFRM_MODE_TRANSPORT=m
> CONFIG_INET6_XFRM_MODE_TUNNEL=m
> CONFIG_INET6_XFRM_MODE_BEET=m
> CONFIG_IPV6_SIT=m
> CONFIG_NETWORK_SECMARK=y
> CONFIG_NETFILTER=y
>
> # 
> #  Core Netfilter Configuration
> # 
> CONFIG_NETFILTER_NETLINK=m
> CONFIG_NETFILTER_NETLINK_QUEUE=m
> CONFIG_NETFILTER_NETLINK_LOG=m
> CONFIG_NF_CONNTRACK_ENABLED=m
> CONFIG_NF_CONNTRACK=m
> CONFIG_NF_CT_ACCT=y
> CONFIG_NF_CONNTRACK_MARK=y
> CONFIG_NF_CONNTRACK_SECMARK=y
> CONFIG_NF_CONNTRACK_EVENTS=y
> CONFIG_NF_CT_PROTO_GRE=m
> CONFIG_NF_CT_PROTO_SCTP=m
> CONFIG_NF_CONNTRACK_AMANDA=m
> CONFIG_NF_CONNTRACK_FTP=m
> CONFIG_NF_CONNTRACK_H323=m
> CONFIG_NF_CONNTRACK_IRC=m
> CONFIG_NF_CONNTRACK_NETBIOS_NS=m
> CONFIG_NF_CONNTRACK_PPTP=m
> CONFIG_NF_CONNTRACK_SIP=m
> CONFIG_NF_CONNTRACK_TFTP=m
> CONFIG_NF_CT_NETLINK=m
> CONFIG_NETFILTER_XTABLES=m
> CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
> CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
> CONFIG_NETFILTER_XT_TARGET_DSCP=m
> CONFIG_NETFILTER_XT_TARGET_MARK=m
> CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
> CONFIG_NETFILTER_XT_TARGET_NFLOG=m
> CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
> CONFIG_NETFILTER_XT_TARGET_SECMARK=m
> CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
> CONFIG_NETFILTER_XT_MATCH_COMMENT=m
> CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
> CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
> CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
> CONFIG_NETFILTER_XT_MATCH_DCCP=m
> CONFIG_NETFILTER_XT_MATCH_DSCP=m
> CONFIG_NETFILTER_XT_MATCH_ESP=m
> CONFIG_NETFILTER_XT_MATCH_HELPER=m
> CONFIG_NETFILTER_XT_MATCH_LENGTH=m
> CONFIG_NETFILTER_XT_MATCH_LIMIT=m
> CONFIG_NETFILTER_XT_MATCH_MAC=m
> CONFIG_NETFILTER_XT_MATCH_MARK=m
> CONFIG_NETFILTER_XT_MATCH_POLICY=m
> CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
> CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
> CONFIG_NETFILTER_XT_MATCH_QUOTA=m
> CONFIG_NETFILTER_XT_MATCH_REALM=m
> CONFIG_NETFILTER_XT_MATCH_SCTP=m
> CONFIG_NETFILTER_XT_MATCH_STATE=m
> CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
> CONFIG_NETFILTER_XT_MATCH_STRING=m
> CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
> CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
>
> # 
> # IP: Netfilter Configuration
> # 
> CONFIG_NF_CONNTRACK_IPV4=m
> CONFIG_NF_CONNTRACK_PROC_COMPAT=y
> CONFIG_IP_NF_QUEUE=m
> CONFIG_IP_NF_IPTABLES=m
> CONFIG_IP_NF_MATCH_IPRANGE=m
> CONFIG_IP_NF_MATCH_TOS=m
> CONFIG_IP_NF_MATCH_RECENT=m
> CONFIG_IP_NF_MATCH_ECN=m
> CONFIG_IP_NF_MATCH_AH=m
> CONFIG_IP_NF_MATCH_TTL=m
> CONFIG_IP_NF_MATCH_OWNER=m
> CONFIG_IP_NF_MATCH_ADDRTYPE=m
> CONFIG_IP_NF_FILTER=m
> CONFIG_IP_NF_TARGET_REJECT=m
> CONFIG_IP_NF_TARGET_LOG=m
> CONFIG_IP_NF_TARGET_ULOG=m
> CONFIG_NF_NAT=m
> CONFIG_NF_NAT_NEEDED=y
> CONFIG_IP_NF_TARGET_MASQUERADE=m
> CONFIG_IP_NF_TARGET_REDIRECT=m
> CONFIG_IP_NF_TARGET_NETMAP=m
> CONFIG_IP_NF_TARGET_SAME=m
> CONFIG_NF_NAT_SNMP_BASIC=m
> CONFIG_NF_NAT_PROTO_GRE=m
> CONFIG_NF_NAT_FTP=m
> CONFIG_NF_NAT_IRC=m
> CONFIG_NF_NAT_TFTP=m
> CONFIG_NF_NAT_AMANDA=m
> CONFIG_NF_NAT_PPTP=m
> CONFIG_NF_NAT_H323=m
> CONFIG_NF_NAT_SIP=m
> CONFIG_IP_NF_MANGLE=m
> CONFIG_IP_NF_TARGET_TOS=m
> CONFIG_IP_NF_TARGET_ECN=m
> CONFIG_IP_NF_TARGET_TTL=m
> CONFIG_IP_NF_TARGET_CLUSTERIP=m
> CONFIG_IP_NF_RAW=m
> CONFIG_IP_NF_ARPTABLES=m
> CONFIG_IP_NF_ARPFILTER=m
> CONFIG_IP_NF_ARP_MANGLE=m
>
> # 
> # IPv6: Netfilter Configuration (EXPERIMENTAL)
> # 
> CONFIG_NF_CONNTRACK_IPV6=m
> CONFIG_IP6_NF_QUEUE=m
> CONFIG_IP6_NF_IPTABLES=m
> CONFIG_IP6_NF_MATCH_RT=m
> CONFIG_IP6_NF_MATCH_OPTS=m
> CONFIG_IP6_NF_MATCH_FRAG=m
> CONFIG_IP6_NF_MATCH_HL=m
> CONFIG_IP6_NF_MATCH_OWNER=m
> CONFIG_IP6_NF_MATCH_IPV6HEADER=m
> CONFIG_IP6_NF_MATCH_AH=m
> CONFIG_IP6_NF_MATCH_EUI64=m
> CONFIG_IP6_NF_FILTER=m
> CONFIG_IP6_NF_TARGET_LOG=m
> CONFIG_IP6_NF_TARGET_REJECT=m
> CONFIG_IP6_NF_MANGLE=m
> CONFIG_IP6_NF_TARGET_HL=m
> CONFIG_IP6_NF_RAW=m
>
> # 
> #  QoS and/or fair queueing
> # 
> CONFIG_NET_CLS_ROUTE=y
>
> # 
> #  Network testing
> # 
> CONFIG_NET_PKTGEN=m
>
> # 
> #  Wireless
> # 
> CONFIG_WIRELESS_EXT=y
> CONFIG_IEEE80211=m
> CONFIG_IEEE80211_CRYPT_WEP=m
> CONFIG_IEEE80211_CRYPT_CCMP=m
> CONFIG_IEEE80211_CRYPT_TKIP=m
> CONFIG_IEEE80211_SOFTMAC=m
>
> # 
> #  Device Drivers
> # 
>
> # 
> #  Generic Driver Options
> # 
> CONFIG_PREVENT_FIRMWARE_BUILD=y
> CONFIG_FW_LOADER=y
> CONFIG_CONNECTOR=y
> CONFIG_PROC_EVENTS=y
> CONFIG_PNP=y
>
> # 
> #  Protocols
> # 
> CONFIG_ISAPNP=y
>
> # 
> #  Block devices
> # 
> CONFIG_BLK_DEV_LOOP=y
> CONFIG_BLK_DEV_CRYPTOLOOP=m
> CONFIG_BLK_DEV_NBD=m
> CONFIG_BLK_DEV_UB=m
> CONFIG_BLK_DEV_RAM=y
> CONFIG_BLK_DEV_RAM_COUNT=16
> CONFIG_BLK_DEV_RAM_SIZE=4096
> CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024
>
> # 
> #  Misc devices
> # 
> CONFIG_BLINK=m
> CONFIG_IDE=y
> CONFIG_IDE_MAX_HWIFS=4
> CONFIG_BLK_DEV_IDE=y
>
> # 
> #  Please see Documentation/ide.txt for help/info on IDE drives
> # 
> CONFIG_BLK_DEV_IDEDISK=y
> CONFIG_BLK_DEV_IDECD=y
> CONFIG_BLK_DEV_IDEFLOPPY=y
> CONFIG_BLK_DEV_IDESCSI=y
> CONFIG_IDE_PROC_FS=y
>
> # 
> #  IDE chipset support/bugfixes
> # 
> CONFIG_BLK_DEV_IDEPCI=y
> CONFIG_IDEPCI_SHARE_IRQ=y
> CONFIG_IDEPCI_PCIBUS_ORDER=y
> CONFIG_BLK_DEV_GENERIC=y
> CONFIG_BLK_DEV_IDEDMA_PCI=y
> CONFIG_BLK_DEV_PDC202XX_NEW=y
> CONFIG_BLK_DEV_SL82C105=y
> CONFIG_BLK_DEV_IDE_PMAC=y
> CONFIG_BLK_DEV_IDE_PMAC_ATA100FIRST=y
> CONFIG_BLK_DEV_IDEDMA_PMAC=y
> CONFIG_BLK_DEV_IDEDMA=y
>
> # 
> #  SCSI device support
> # 
> CONFIG_SCSI=y
> CONFIG_SCSI_NETLINK=y
> CONFIG_SCSI_PROC_FS=y
>
> # 
> #  SCSI support type (disk, tape, CD-ROM)
> # 
> CONFIG_BLK_DEV_SD=y
> CONFIG_CHR_DEV_SG=y
>
> # 
> #  Some SCSI devices (e.g. CD jukebox) support multiple LUNs
> # 
> CONFIG_SCSI_CONSTANTS=y
> CONFIG_SCSI_WAIT_SCAN=m
>
> # 
> #  SCSI Transports
> # 
> CONFIG_SCSI_SPI_ATTRS=y
> CONFIG_SCSI_FC_ATTRS=y
>
> # 
> #  SCSI low-level drivers
> # 
> CONFIG_SCSI_AIC7XXX=m
> CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
> CONFIG_AIC7XXX_RESET_DELAY_MS=15000
> CONFIG_AIC7XXX_DEBUG_ENABLE=y
> CONFIG_AIC7XXX_DEBUG_MASK=0
> CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
> CONFIG_SCSI_AIC7XXX_OLD=m
> CONFIG_SCSI_SYM53C8XX_2=y
> CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=0
> CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
> CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
> CONFIG_SCSI_SYM53C8XX_MMIO=y
> CONFIG_SCSI_MESH=y
> CONFIG_SCSI_MESH_SYNC_RATE=5
> CONFIG_SCSI_MESH_RESET_DELAY_MS=4000
> CONFIG_SCSI_MAC53C94=y
>
> # 
> #  PCMCIA SCSI adapter support
> # 
>
> # 
> #  Multi-device support (RAID and LVM)
> # 
>
> # 
> #  Fusion MPT device support
> # 
>
> # 
> #  IEEE 1394 (FireWire) support
> # 
> CONFIG_IEEE1394=m
>
> # 
> #  Subsystem Options
> # 
>
> # 
> #  Device Drivers
> # 
> CONFIG_IEEE1394_PCILYNX=m
> CONFIG_IEEE1394_OHCI1394=m
>
> # 
> #  Protocol Drivers
> # 
> CONFIG_IEEE1394_VIDEO1394=m
> CONFIG_IEEE1394_SBP2=m
> CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y
> CONFIG_IEEE1394_ETH1394=m
> CONFIG_IEEE1394_DV1394=m
> CONFIG_IEEE1394_RAWIO=m
> CONFIG_I2O=y
> CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
> CONFIG_I2O_EXT_ADAPTEC=y
> CONFIG_I2O_CONFIG=y
> CONFIG_I2O_CONFIG_OLD_IOCTL=y
> CONFIG_I2O_BUS=y
> CONFIG_I2O_BLOCK=y
> CONFIG_I2O_SCSI=y
> CONFIG_I2O_PROC=y
>
> # 
> #  Macintosh device drivers
> # 
> CONFIG_ADB=y
> CONFIG_ADB_CUDA=y
> CONFIG_ADB_PMU=y
> CONFIG_ADB_PMU_LED=y
> CONFIG_ADB_PMU_LED_IDE=y
> CONFIG_PMAC_APM_EMU=m
> CONFIG_PMAC_MEDIABAY=y
> CONFIG_PMAC_BACKLIGHT=y
> CONFIG_PMAC_BACKLIGHT_LEGACY=y
> CONFIG_ADB_MACIO=y
> CONFIG_INPUT_ADBHID=y
> CONFIG_MAC_EMUMOUSEBTN=y
> CONFIG_THERM_ADT746X=m
> CONFIG_WINDFARM=m
>
> # 
> #  Network device support
> # 
> CONFIG_NETDEVICES=y
> CONFIG_DUMMY=m
> CONFIG_TUN=m
>
> # 
> #  Ethernet (10 or 100Mbit)
> # 
> CONFIG_NET_ETHERNET=y
> CONFIG_MII=y
> CONFIG_MACE=y
> CONFIG_BMAC=y
> CONFIG_SUNGEM=y
>
> # 
> #  Tulip family network device support
> # 
> CONFIG_NETDEV_1000=y
> CONFIG_NETDEV_10000=y
> CONFIG_MLX4_DEBUG=y
>
> # 
> #  Wireless LAN
> # 
>
> # 
> #  PCMCIA network device support
> # 
>
> # 
> #  Wan interfaces
> # 
> CONFIG_PPP=m
> CONFIG_PPP_MULTILINK=y
> CONFIG_PPP_FILTER=y
> CONFIG_PPP_ASYNC=m
> CONFIG_PPP_SYNC_TTY=m
> CONFIG_PPP_DEFLATE=m
> CONFIG_PPP_BSDCOMP=m
> CONFIG_PPP_MPPE=m
> CONFIG_PPPOE=m
> CONFIG_SLIP=m
> CONFIG_SLHC=m
> CONFIG_NETCONSOLE=y
> CONFIG_NETPOLL=y
> CONFIG_NETPOLL_RX=y
> CONFIG_NETPOLL_TRAP=y
> CONFIG_NET_POLL_CONTROLLER=y
>
> # 
> #  ISDN subsystem
> # 
>
> # 
> #  Telephony Support
> # 
>
> # 
> #  Input device support
> # 
> CONFIG_INPUT=y
>
> # 
> #  Userland interfaces
> # 
> CONFIG_INPUT_MOUSEDEV=y
> CONFIG_INPUT_MOUSEDEV_PSAUX=y
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> CONFIG_INPUT_EVDEV=y
>
> # 
> #  Input Device Drivers
> # 
> CONFIG_INPUT_KEYBOARD=y
> CONFIG_INPUT_MOUSE=y
> CONFIG_INPUT_MISC=y
> CONFIG_INPUT_PCSPKR=y
>
> # 
> #  Hardware I/O ports
> # 
> CONFIG_SERIO=y
> CONFIG_SERIO_I8042=m
> CONFIG_SERIO_SERPORT=m
> CONFIG_SERIO_PCIPS2=m
> CONFIG_SERIO_LIBPS2=m
> CONFIG_SERIO_RAW=m
>
> # 
> #  Character devices
> # 
> CONFIG_VT=y
> CONFIG_VT_CONSOLE=y
> CONFIG_HW_CONSOLE=y
> CONFIG_VT_HW_CONSOLE_BINDING=y
>
> # 
> #  Serial drivers
> # 
> CONFIG_SERIAL_8250=m
> CONFIG_SERIAL_8250_PCI=m
> CONFIG_SERIAL_8250_PNP=m
> CONFIG_SERIAL_8250_NR_UARTS=4
> CONFIG_SERIAL_8250_RUNTIME_UARTS=4
>
> # 
> #  Non-8250 serial port support
> # 
> CONFIG_SERIAL_CORE=m
> CONFIG_SERIAL_PMACZILOG=m
> CONFIG_SERIAL_OF_PLATFORM=m
> CONFIG_UNIX98_PTYS=y
> CONFIG_LEGACY_PTYS=y
> CONFIG_LEGACY_PTY_COUNT=32
> CONFIG_HVC_DRIVER=y
> CONFIG_HVC_RTAS=y
>
> # 
> #  IPMI
> # 
> CONFIG_IPMI_HANDLER=y
> CONFIG_IPMI_DEVICE_INTERFACE=y
> CONFIG_IPMI_SI=y
> CONFIG_IPMI_WATCHDOG=y
> CONFIG_IPMI_POWEROFF=y
>
> # 
> #  Watchdog Cards
> # 
> CONFIG_HW_RANDOM=m
> CONFIG_NVRAM=y
> CONFIG_GEN_RTC=y
> CONFIG_AGP=y
> CONFIG_AGP_UNINORTH=m
> CONFIG_DRM=y
> CONFIG_DRM_R128=y
> CONFIG_DRM_RADEON=y
>
> # 
> #  PCMCIA character devices
> # 
> CONFIG_RAW_DRIVER=m
> CONFIG_MAX_RAW_DEVS=16
>
> # 
> #  TPM devices
> # 
> CONFIG_DEVPORT=y
> CONFIG_I2C=y
> CONFIG_I2C_BOARDINFO=y
> CONFIG_I2C_CHARDEV=m
>
> # 
> #  I2C Algorithms
> # 
> CONFIG_I2C_ALGOBIT=y
>
> # 
> #  I2C Hardware Bus support
> # 
> CONFIG_I2C_ISA=m
> CONFIG_I2C_POWERMAC=y
>
> # 
> #  Miscellaneous I2C Chip support
> # 
>
> # 
> #  SPI support
> # 
>
> # 
> #  Hardware Monitoring support
> # 
> CONFIG_HWMON=y
> CONFIG_HWMON_VID=m
> CONFIG_SENSORS_ABITUGURU=m
> CONFIG_SENSORS_AD7418=m
> CONFIG_SENSORS_ADM1021=m
> CONFIG_SENSORS_ADM1025=m
> CONFIG_SENSORS_ADM1026=m
> CONFIG_SENSORS_ADM1029=m
> CONFIG_SENSORS_ADM1031=m
> CONFIG_SENSORS_ADM9240=m
> CONFIG_SENSORS_AMS=m
> CONFIG_SENSORS_AMS_PMU=y
> CONFIG_SENSORS_AMS_I2C=y
> CONFIG_SENSORS_ASB100=m
> CONFIG_SENSORS_ATXP1=m
> CONFIG_SENSORS_DS1621=m
> CONFIG_SENSORS_F71805F=m
> CONFIG_SENSORS_FSCHER=m
> CONFIG_SENSORS_FSCPOS=m
> CONFIG_SENSORS_GL518SM=m
> CONFIG_SENSORS_GL520SM=m
> CONFIG_SENSORS_IT87=m
> CONFIG_SENSORS_LM63=m
> CONFIG_SENSORS_LM75=m
> CONFIG_SENSORS_LM77=m
> CONFIG_SENSORS_LM78=m
> CONFIG_SENSORS_LM80=m
> CONFIG_SENSORS_LM83=m
> CONFIG_SENSORS_LM85=m
> CONFIG_SENSORS_LM87=m
> CONFIG_SENSORS_LM90=m
> CONFIG_SENSORS_LM92=m
> CONFIG_SENSORS_MAX1619=m
> CONFIG_SENSORS_MAX6650=m
> CONFIG_SENSORS_PC87360=m
> CONFIG_SENSORS_PC87427=m
> CONFIG_SENSORS_SIS5595=m
> CONFIG_SENSORS_SMSC47M1=m
> CONFIG_SENSORS_SMSC47M192=m
> CONFIG_SENSORS_SMSC47B397=m
> CONFIG_SENSORS_VIA686A=m
> CONFIG_SENSORS_VT1211=m
> CONFIG_SENSORS_VT8231=m
> CONFIG_SENSORS_W83781D=m
> CONFIG_SENSORS_W83791D=m
> CONFIG_SENSORS_W83792D=m
> CONFIG_SENSORS_W83793=m
> CONFIG_SENSORS_W83L785TS=m
> CONFIG_SENSORS_W83627HF=m
> CONFIG_SENSORS_W83627EHF=m
>
> # 
> #  Multifunction device drivers
> # 
>
> # 
> #  Multimedia devices
> # 
> CONFIG_VIDEO_DEV=m
> CONFIG_VIDEO_V4L1=y
> CONFIG_VIDEO_V4L1_COMPAT=y
> CONFIG_VIDEO_V4L2=y
>
> # 
> #  Video Capture Adapters
> # 
>
> # 
> #  Video Capture Adapters
> # 
> CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
>
> # 
> #  V4L USB devices
> # 
>
> # 
> #  Radio Adapters
> # 
>
> # 
> #  Digital Video Broadcasting Devices
> # 
>
> # 
> #  Graphics support
> # 
> CONFIG_BACKLIGHT_LCD_SUPPORT=y
> CONFIG_BACKLIGHT_CLASS_DEVICE=y
> CONFIG_LCD_CLASS_DEVICE=m
>
> # 
> #  Display device support
> # 
> CONFIG_DISPLAY_SUPPORT=y
>
> # 
> #  Display hardware drivers
> # 
> CONFIG_FB=y
> CONFIG_FIRMWARE_EDID=y
> CONFIG_FB_DDC=y
> CONFIG_FB_CFB_FILLRECT=y
> CONFIG_FB_CFB_COPYAREA=y
> CONFIG_FB_CFB_IMAGEBLIT=y
> CONFIG_FB_DEFERRED_IO=y
> CONFIG_FB_MACMODES=y
> CONFIG_FB_BACKLIGHT=y
> CONFIG_FB_MODE_HELPERS=y
>
> # 
> #  Frame buffer hardware drivers
> # 
> CONFIG_FB_OF=y
> CONFIG_FB_CONTROL=y
> CONFIG_FB_PLATINUM=y
> CONFIG_FB_VALKYRIE=y
> CONFIG_FB_CT65550=y
> CONFIG_FB_RADEON=y
> CONFIG_FB_RADEON_I2C=y
> CONFIG_FB_RADEON_BACKLIGHT=y
> CONFIG_FB_ATY128=y
> CONFIG_FB_ATY128_BACKLIGHT=y
>
> # 
> #  Console display driver support
> # 
> CONFIG_VGA_CONSOLE=y
> CONFIG_VGACON_SOFT_SCROLLBACK=y
> CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=4096
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_FRAMEBUFFER_CONSOLE=y
> CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
> CONFIG_FONTS=y
> CONFIG_FONT_8x8=y
> CONFIG_FONT_8x16=y
> CONFIG_FONT_6x11=y
> CONFIG_FONT_7x14=y
> CONFIG_FONT_PEARL_8x8=y
> CONFIG_FONT_ACORN_8x8=y
> CONFIG_FONT_MINI_4x6=y
> CONFIG_FONT_SUN8x16=y
> CONFIG_FONT_SUN12x22=y
> CONFIG_FONT_10x18=y
>
> # 
> #  Logo configuration
> # 
> CONFIG_LOGO=y
> CONFIG_LOGO_LINUX_MONO=y
>
> # 
> #  Sound
> # 
> CONFIG_SOUND=y
>
> # 
> #  Advanced Linux Sound Architecture
> # 
> CONFIG_SND=y
> CONFIG_SND_TIMER=y
> CONFIG_SND_PCM=y
> CONFIG_SND_SEQUENCER=m
> CONFIG_SND_SEQ_DUMMY=m
> CONFIG_SND_OSSEMUL=y
> CONFIG_SND_MIXER_OSS=m
> CONFIG_SND_PCM_OSS=m
> CONFIG_SND_PCM_OSS_PLUGINS=y
> CONFIG_SND_SEQUENCER_OSS=y
> CONFIG_SND_SUPPORT_OLD_API=y
> CONFIG_SND_VERBOSE_PROCFS=y
>
> # 
> #  Generic devices
> # 
>
> # 
> #  ISA devices
> # 
>
> # 
> #  PCI devices
> # 
>
> # 
> #  ALSA PowerMac devices
> # 
> CONFIG_SND_POWERMAC=y
>
> # 
> #  Apple Onboard Audio driver
> # 
> CONFIG_SND_AOA=m
> CONFIG_SND_AOA_FABRIC_LAYOUT=m
> CONFIG_SND_AOA_ONYX=m
> CONFIG_SND_AOA_TAS=m
> CONFIG_SND_AOA_TOONIE=m
> CONFIG_SND_AOA_SOUNDBUS=m
> CONFIG_SND_AOA_SOUNDBUS_I2S=m
>
> # 
> #  USB devices
> # 
>
> # 
> #  PCMCIA devices
> # 
>
> # 
> #  System on Chip audio support
> # 
>
> # 
> #  Open Sound System
> # 
>
> # 
> #  HID Devices
> # 
> CONFIG_HID=y
>
> # 
> #  USB Input Devices
> # 
> CONFIG_USB_HID=y
> CONFIG_USB_HIDINPUT_POWERBOOK=y
>
> # 
> #  USB support
> # 
> CONFIG_USB_ARCH_HAS_HCD=y
> CONFIG_USB_ARCH_HAS_OHCI=y
> CONFIG_USB_ARCH_HAS_EHCI=y
> CONFIG_USB=y
>
> # 
> #  Miscellaneous USB options
> # 
> CONFIG_USB_DEVICEFS=y
> CONFIG_USB_DYNAMIC_MINORS=y
>
> # 
> #  USB Host Controller Drivers
> # 
> CONFIG_USB_EHCI_HCD=y
> CONFIG_USB_EHCI_SPLIT_ISO=y
> CONFIG_USB_EHCI_ROOT_HUB_TT=y
> CONFIG_USB_EHCI_TT_NEWSCHED=y
> CONFIG_USB_ISP116X_HCD=y
> CONFIG_USB_OHCI_HCD=y
> CONFIG_USB_OHCI_HCD_PPC_OF=y
> CONFIG_USB_OHCI_HCD_PPC_OF_BE=y
> CONFIG_USB_OHCI_HCD_PPC_OF_LE=y
> CONFIG_USB_OHCI_HCD_PCI=y
> CONFIG_USB_OHCI_BIG_ENDIAN_DESC=y
> CONFIG_USB_OHCI_BIG_ENDIAN_MMIO=y
> CONFIG_USB_OHCI_LITTLE_ENDIAN=y
> CONFIG_USB_UHCI_HCD=y
> CONFIG_USB_SL811_HCD=y
>
> # 
> #  USB Device Class drivers
> # 
> CONFIG_USB_ACM=m
> CONFIG_USB_PRINTER=m
>
> # 
> # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
> # 
>
> # 
> #  may also be needed; see USB_STORAGE Help for more information
> # 
> CONFIG_USB_STORAGE=y
>
> # 
> #  USB Input Devices
> # 
>
> # 
> #  USB Imaging devices
> # 
>
> # 
> #  USB Network Adapters
> # 
> CONFIG_USB_MON=y
>
> # 
> #  USB port drivers
> # 
>
> # 
> #  USB Serial Converter support
> # 
> CONFIG_USB_SERIAL=y
> CONFIG_USB_SERIAL_CONSOLE=y
> CONFIG_USB_SERIAL_GENERIC=y
> CONFIG_USB_SERIAL_PL2303=y
>
> # 
> #  USB Miscellaneous drivers
> # 
>
> # 
> #  USB DSL modem support
> # 
>
> # 
> #  USB Gadget Support
> # 
>
> # 
> #  MMC/SD Card support
> # 
>
> # 
> #  LED devices
> # 
> CONFIG_NEW_LEDS=y
> CONFIG_LEDS_CLASS=y
>
> # 
> #  LED drivers
> # 
>
> # 
> #  LED Triggers
> # 
> CONFIG_LEDS_TRIGGERS=y
> CONFIG_LEDS_TRIGGER_TIMER=m
> CONFIG_LEDS_TRIGGER_IDE_DISK=y
> CONFIG_LEDS_TRIGGER_HEARTBEAT=m
>
> # 
> #  InfiniBand support
> # 
>
> # 
> #  EDAC - error detection and reporting (RAS) (EXPERIMENTAL)
> # 
>
> # 
> #  Real Time Clock
> # 
> CONFIG_RTC_LIB=y
> CONFIG_RTC_CLASS=m
>
> # 
> #  RTC interfaces
> # 
> CONFIG_RTC_INTF_SYSFS=y
> CONFIG_RTC_INTF_PROC=y
> CONFIG_RTC_INTF_DEV=y
>
> # 
> #  I2C RTC drivers
> # 
> CONFIG_RTC_DRV_DS1307=m
> CONFIG_RTC_DRV_DS1672=m
> CONFIG_RTC_DRV_RS5C372=m
> CONFIG_RTC_DRV_ISL1208=m
> CONFIG_RTC_DRV_X1205=m
> CONFIG_RTC_DRV_PCF8563=m
> CONFIG_RTC_DRV_PCF8583=m
>
> # 
> #  SPI RTC drivers
> # 
>
> # 
> #  Platform RTC drivers
> # 
> CONFIG_RTC_DRV_DS1553=m
> CONFIG_RTC_DRV_DS1742=m
> CONFIG_RTC_DRV_M48T86=m
> CONFIG_RTC_DRV_V3020=m
>
> # 
> #  on-CPU RTC drivers
> # 
>
> # 
> #  DMA Engine support
> # 
>
> # 
> #  DMA Clients
> # 
>
> # 
> #  DMA Devices
> # 
>
> # 
> #  Auxiliary Display support
> # 
>
> # 
> #  Virtualization
> # 
>
> # 
> #  Userspace I/O
> # 
>
> # 
> #  File systems
> # 
> CONFIG_EXT2_FS=m
> CONFIG_EXT3_FS=m
> CONFIG_EXT3_FS_XATTR=y
> CONFIG_EXT3_FS_POSIX_ACL=y
> CONFIG_JBD=m
> CONFIG_FS_MBCACHE=m
> CONFIG_REISERFS_FS=y
> CONFIG_REISERFS_PROC_INFO=y
> CONFIG_REISERFS_FS_XATTR=y
> CONFIG_REISERFS_FS_POSIX_ACL=y
> CONFIG_REISERFS_FS_SECURITY=y
> CONFIG_FS_POSIX_ACL=y
> CONFIG_INOTIFY=y
> CONFIG_INOTIFY_USER=y
> CONFIG_DNOTIFY=y
> CONFIG_AUTOFS4_FS=m
> CONFIG_FUSE_FS=m
>
> # 
> #  CD-ROM/DVD Filesystems
> # 
> CONFIG_ISO9660_FS=y
> CONFIG_JOLIET=y
> CONFIG_ZISOFS=y
> CONFIG_UDF_FS=m
> CONFIG_UDF_NLS=y
>
> # 
> #  DOS/FAT/NT Filesystems
> # 
> CONFIG_FAT_FS=y
> CONFIG_VFAT_FS=y
> CONFIG_FAT_DEFAULT_CODEPAGE=437
> CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
>
> # 
> #  Pseudo filesystems
> # 
> CONFIG_PROC_FS=y
> CONFIG_PROC_KCORE=y
> CONFIG_PROC_SYSCTL=y
> CONFIG_SYSFS=y
> CONFIG_TMPFS=y
> CONFIG_RAMFS=y
>
> # 
> #  Miscellaneous filesystems
> # 
> CONFIG_HFS_FS=m
> CONFIG_HFSPLUS_FS=m
>
> # 
> #  Network File Systems
> # 
> CONFIG_NFS_FS=y
> CONFIG_NFS_V3=y
> CONFIG_NFS_V3_ACL=y
> CONFIG_NFS_V4=y
> CONFIG_NFSD=m
> CONFIG_NFSD_V2_ACL=y
> CONFIG_NFSD_V3=y
> CONFIG_NFSD_V3_ACL=y
> CONFIG_NFSD_V4=y
> CONFIG_NFSD_TCP=y
> CONFIG_LOCKD=y
> CONFIG_LOCKD_V4=y
> CONFIG_EXPORTFS=m
> CONFIG_NFS_ACL_SUPPORT=y
> CONFIG_NFS_COMMON=y
> CONFIG_SUNRPC=y
> CONFIG_SUNRPC_GSS=y
> CONFIG_RPCSEC_GSS_KRB5=y
> CONFIG_SMB_FS=m
>
> # 
> #  Partition Types
> # 
> CONFIG_PARTITION_ADVANCED=y
> CONFIG_MAC_PARTITION=y
> CONFIG_MSDOS_PARTITION=y
> CONFIG_BSD_DISKLABEL=y
> CONFIG_MINIX_SUBPARTITION=y
> CONFIG_SOLARIS_X86_PARTITION=y
> CONFIG_UNIXWARE_DISKLABEL=y
>
> # 
> #  Native Language Support
> # 
> CONFIG_NLS=y
> CONFIG_NLS_DEFAULT="iso8859-1"
> CONFIG_NLS_CODEPAGE_437=y
> CONFIG_NLS_CODEPAGE_1250=m
> CONFIG_NLS_CODEPAGE_1251=m
> CONFIG_NLS_ASCII=m
> CONFIG_NLS_ISO8859_1=y
> CONFIG_NLS_ISO8859_2=m
> CONFIG_NLS_ISO8859_3=m
> CONFIG_NLS_ISO8859_4=m
> CONFIG_NLS_UTF8=m
>
> # 
> #  Distributed Lock Manager
> # 
>
> # 
> #  Library routines
> # 
> CONFIG_BITREVERSE=y
> CONFIG_CRC_CCITT=m
> CONFIG_CRC32=y
> CONFIG_LIBCRC32C=m
> CONFIG_ZLIB_INFLATE=y
> CONFIG_ZLIB_DEFLATE=m
> CONFIG_TEXTSEARCH=y
> CONFIG_TEXTSEARCH_KMP=m
> CONFIG_TEXTSEARCH_BM=m
> CONFIG_TEXTSEARCH_FSM=m
> CONFIG_PLIST=y
> CONFIG_HAS_IOMEM=y
> CONFIG_HAS_IOPORT=y
> CONFIG_HAS_DMA=y
>
> # 
> #  Instrumentation Support
> # 
>
> # 
> #  Kernel hacking
> # 
> CONFIG_PRINTK_TIME=y
> CONFIG_MAGIC_SYSRQ=y
> CONFIG_UNUSED_SYMBOLS=y
> CONFIG_DEBUG_FS=y
> CONFIG_DEBUG_KERNEL=y
> CONFIG_DEBUG_SHIRQ=y
> CONFIG_LOG_BUF_SHIFT=21
> CONFIG_DETECT_SOFTLOCKUP=y
> CONFIG_SCHEDSTATS=y
> CONFIG_TIMER_STATS=y
> CONFIG_DEBUG_RT_MUTEXES=y
> CONFIG_DEBUG_PI_LIST=y
> CONFIG_RT_MUTEX_TESTER=y
> CONFIG_DEBUG_SPINLOCK=y
> CONFIG_DEBUG_MUTEXES=y
> CONFIG_DEBUG_SPINLOCK_SLEEP=y
> CONFIG_DEBUG_LOCKING_API_SELFTESTS=y
> CONFIG_DEBUG_BUGVERBOSE=y
> CONFIG_DEBUG_INFO=y
> CONFIG_DEBUG_VM=y
> CONFIG_DEBUG_LIST=y
> CONFIG_FORCED_INLINING=y
> CONFIG_FAULT_INJECTION=y
> CONFIG_FAILSLAB=y
> CONFIG_FAIL_PAGE_ALLOC=y
> CONFIG_FAIL_MAKE_REQUEST=y
> CONFIG_FAULT_INJECTION_DEBUG_FS=y
> CONFIG_DEBUG_STACKOVERFLOW=y
> CONFIG_DEBUG_STACK_USAGE=y
> CONFIG_DEBUG_PAGEALLOC=y
> CONFIG_DEBUGGER=y
> CONFIG_XMON=y
> CONFIG_XMON_DISASSEMBLY=y
> CONFIG_BOOTX_TEXT=y
>
> # 
> #  Security options
> # 
> CONFIG_CRYPTO=y
> CONFIG_CRYPTO_ALGAPI=y
> CONFIG_CRYPTO_BLKCIPHER=y
> CONFIG_CRYPTO_HASH=y
> CONFIG_CRYPTO_MANAGER=y
> CONFIG_CRYPTO_HMAC=y
> CONFIG_CRYPTO_MD5=y
> CONFIG_CRYPTO_SHA1=y
> CONFIG_CRYPTO_ECB=m
> CONFIG_CRYPTO_CBC=y
> CONFIG_CRYPTO_DES=y
> CONFIG_CRYPTO_AES=m
> CONFIG_CRYPTO_ARC4=m
> CONFIG_CRYPTO_DEFLATE=m
> CONFIG_CRYPTO_MICHAEL_MIC=m
>
>> >  ...
>> >  [   27.030444] input: PMU as /class/input/input4
>> >  [   27.052675] ReiserFS: hda4: found reiserfs format "3.6" with standard 
>> >  journal
>> >  [   27.058960] ReiserFS: hda4: using ordered data mode
>> >  [   27.078108] ReiserFS: hda4: journal params: device hda4, size 8192, 
>> >  journal first block 18, max trans len 1024, max batch 900, max commit 
>> >  age 30, max trans age 30
>> >  [   27.099024] ReiserFS: hda4: checking transaction log (hda4)
>> >  [   27.195147] ReiserFS: hda4: Using r5 hash to sort names
>> >  [   27.201477] VFS: Mounted root (reiserfs filesystem) readonly.
>> >  [   27.207715] Freeing unused kernel memory: 248k init
>> >  [  156.166766] Oops: Kernel access of bad area, sig: 11 [#1]
>> >  [  156.167014] PREEMPT SMP NR_CPUS=2 DEBUG_PAGEALLOC PowerMac
>> >  [  156.167267] Modules linked in: nfsd exportfs pmac_zilog serial_core 
>> >  ohci1394 ieee1394 uninorth_agp
>> >  [  156.167711] NIP: c0068ce4 LR: c0068cdc CTR: 00000000
>> >  [  156.167892] REGS: c0583a40 TRAP: 0300   Not tainted  (2.6.21-rc7-mm2)
>> >  [  156.168118] MSR: 00001032 <ME,IR,DR>  CR: 42202022  XER: 00000000
>> >  [  156.168467] DAR: 00000000, DSISR: 42000000
>> >  [  156.168617] TASK = c0550260[0] 'swapper' THREAD: c0582000 CPU: 0
>> >  [  156.168840] GPR00: 00000000 c0583af0 c0550260 00000783 c059bc88 
>> >  00000001 c0488ec0 c059bc80
>> >  [  156.169272] GPR08: c0460713 c0488e77 00000000 c0488b70 00003da3 
>> >  00000000 0023f96c c0590000
>> >  [  156.169705] GPR16: c0590000 0023f964 c0590000 00000000 00001032 
>> >  00000000 c0583eb0 c0590000
>> >  [  156.170145] GPR24: c0583b18 00000000 00000000 00000000 c0583b28 
>> >  c000a1e4 c0583b2c c059bc80
>> >  [  156.170594] NIP [c0068ce4] kallsyms_lookup+0x64/0xa4
>> >  [  156.170806] LR [c0068cdc] kallsyms_lookup+0x5c/0xa4
>> >  [  156.170997] Call Trace:
>> >  [  156.171093] [c0583af0] [c0068cb4] kallsyms_lookup+0x34/0xa4 
>> >  (unreliable)
>> >  [  156.171384] --- Exception: c0583bb0 at 0xc0583ba0
>> >  [  156.171578]     LR = draw_byte+0x34/0x1d0
>> >  [  156.171723] [c0583b10] [c002ebd0] xmon_show_stack+0x2b8/0x330 
>> >  (unreliable)
>> >  [  156.172017] [c0583c10] [c003053c] cmds+0xa20/0x1600
>> >  [  156.172235] [c0583ca0] [c0031448] xmon_core+0x32c/0x734
>> >  [  156.172452] [c0583d60] [c00319fc] xmon+0x2c/0x68
>> >  [  156.172647] [c0583e20] [c0031b40] xmon_irq+0x50/0x6c
>> >  [  156.172856] [c0583e40] [c0073828] handle_IRQ_event+0x5c/0xb0
>> >  [  156.173090] [c0583e60] [c00755dc] handle_fasteoi_irq+0xac/0x174
>> >  [  156.173333] [c0583e80] [c0006be4] do_IRQ+0xec/0x130
>> >  [  156.179644] [c0583ea0] [c0014fe8] ret_from_except+0x0/0x14
>> >  [  156.185827] --- Exception: 501 at cpu_idle<hand copied begins 
>> >  here>+0xfc/0x1dc
>> >                      LR = cpu_idle+0xfc/0x1dc
>> >                  [c0583f60] [c000a24c] cpu_idle+0x164/0x1dc (unreliable)
>> >                  [c0583f80] [c0003cc4] rest_init+0x74/0x88
>> >                  [c0583fa0] [c050fb68] start_kernel+0x310/0x394
>> >                  [c0583ff0] [000037b4] 0x37b4
>> > 
>> >  This occurs after pressing the programmer switch to generate an NMI.
>>
>>  Can you expand on this?  Do you mean that hitting the NMI switch is what
>>  caused this crash?
>
> Correct. The oops/panic occurs immediately after pushing the programmer 
> switch.
>
>>  Does a G5 have a programmer switch?  If so, how does this programmer
>>  switch it?
>
> I do not belive so. There is a way to trigger an NMI in OS X via setting 
> boot-args="debug=0x4" in the nvram. If this is set, the power button becomes 
> a programmer switch. Apple removed the programmers switch after the PowerMac 
> G4.
> It looks something like:
> _  _
>  \/
>
> inside a circle.
>
>>  If you compiled with CONFIG_DEBUG_INFO could you please do
>>
>>  gdb vmlinux
>>  (gdb) l *0xc0068ce4
>
> (gdb) l *0xc0068ce4
> 0xc0068ce4 is in kallsyms_lookup (kallsyms.c:260).
> 255                     unsigned long pos;
> 256
> 257                     pos = get_symbol_pos(addr, symbolsize, offset);
> 258                     /* Grab name */
> 259                     kallsyms_expand_symbol(get_symbol_offset(pos), 
> namebuf);
> 260                     *modname = NULL;
> 261                     return namebuf;
> 262             }
> 263
> 264             /* see if it's in a module */
>
>>  Patches which touch kallsyms.c in -mm are:
>>
>>  extend-print_symbol-capability
>>  simplify-module_get_kallsym-by-dropping-length-arg
>>  simplify-kallsyms_lookup
>>  fix-race-between-rmmod-and-cat-proc-kallsyms
>>  fix-race-between-cat-proc-wchan-and-rmmod-et-al
>>  fix-race-between-cat-proc-slab_allocators-and-rmmod
>>  kallsyms-cleanup-use-seq_release_private-where-appropriate
>
>
> William Heimbigner
> icxcnika@mar.tar.cc

Apparently, this was a one-time bug. After booting into -mm2 again, and trying 
the nmi button, it didn't panic. No idea why - nothing had changed.

William Heimbigner
icxcnika@mar.tar.cc

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-04-28 23:31 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-28 21:40 PANIC: 2.6.21-rc7-mm2, Kernel access of bad area, sig: 11 William Heimbigner
2007-04-28 21:59 ` Andrew Morton
2007-04-28 22:12   ` William Heimbigner
2007-04-28 23:31     ` William Heimbigner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox