stable/9 @r241776 panic: REDZONE: Buffer underflow detected...
David Wolfskill
david at catwhisker.org
Sun Oct 21 19:40:46 UTC 2012
On Sun, Oct 21, 2012 at 09:28:06PM +0300, Alexander Motin wrote:
> ...
> I am curious, how to interpret phrase "42=94966796 bytes allocated" in
> log. May be it is just corrupted output, but the number still seems
> quite big, especially for i386 system, making me think about some
> integer overflow. David, could you write down that part once more?
>
> Having few more lines of "Allocation backtrace:" could also be useful.
I'll try connecting a USB<=>serial dongle & see if that's good enough to
capture the ddb output.
> Could you show your kernel config? I can try to run it on my tests
> system, hoping to reproduce the problem.
Attached (file "CANARY"); also attached output of "pciconf -lv".
Peace,
david
--
David H. Wolfskill david at catwhisker.org
Taliban: Evil men with guns afraid of truth from a 14-year old girl.
See http://www.catwhisker.org/~david/publickey.gpg for my public key.
-------------- next part --------------
#
# CANARY -- David's laptop kernel (based on one for the Compal 30W2/
# Dell i5000e)
#
include GENERIC
# nocpu I486_CPU
# nocpu I586_CPU
ident "CANARY"
maxusers 0
nodevice ataraid # ATA RAID drives
nodevice atapist # ATAPI tape drives
# device atapicam # emulate ATAPI devices as SCSI ditto via CAM
options ATA_CAM
# FDC_DEBUG enables floppy debugging. Since the debug output is huge, you
# gotta turn it actually on by setting the variable fd_debug with DDB,
# however.
options FDC_DEBUG
nodevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
nodevice dpt # DPT Smartcache III, IV - See NOTES for options!
nodevice mly # Mylex AcceleRAID/eXtremeRAID
nodevice amr # AMI MegaRAID
nodevice arcmsr # Areca SATA II RAID
nodevice asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
nodevice ciss # Compaq Smart RAID 5*
nodevice dpt # DPT Smartcache III, IV - See NOTES for options
nodevice hptmv # Highpoint RocketRAID 182x
nodevice iir # Intel Integrated RAID
nodevice ips # IBM (Adaptec) ServeRAID
nodevice mly # Mylex AcceleRAID/eXtremeRAID
nodevice twa # 3ware 9000 series PATA/SATA RAID
nodevice aac # Adaptec FSA RAID
nodevice aacp # SCSI passthrough for aac (requires CAM)
nodevice ida # Compaq Smart RAID
nodevice mlx # Mylex DAC960 family
nodevice pst # Promise Supertrak SX6000
nodevice twe # 3ware ATA RAID
nodevice aac # Adaptec FSA RAID, Dell PERC2/PERC3
nodevice amr # AMI MegaRAID
nodevice ida # Compaq Smart RAID
nodevice mlx # Mylex DAC960 family
nodevice twe # 3ware Escalade
nodevice zyd # Whatever it is, I don't have it
nodevice an # I want to use the module, for hacking
nodevice wi # I want to use the module, for hacking
#
# MMC/SD
#
# mmc MMC/SD bus
# mmcsd MMC/SD memory card
# sdhci Generic PCI SD Host Controller
#
device mmc
device mmcsd
device sdhci
#
# SMB bus
#
# System Management Bus support is provided by the 'smbus' device.
# Access to the SMBus device is via the 'smb' device (/dev/smb*),
# which is a child of the 'smbus' device.
#
# Supported devices:
# smb standard I/O through /dev/smb*
#
# Supported SMB interfaces:
# iicsmb I2C to SMB bridge with any iicbus interface
# bktr brooktree848 I2C hardware interface
# intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit
# alpm Acer Aladdin-IV/V/Pro2 Power Management Unit
# ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
# viapm VIA VT82C586B/596B/686A and VT8233 Power Management Unit
# amdpm AMD 756 Power Management Unit
# amdsmb AMD 8111 SMBus 2.0 Controller
# nfpm NVIDIA nForce Power Management Unit
# nfsmb NVIDIA nForce2/3/4 MCP SMBus 2.0 Controller
#
device smbus # Bus support, required for smb below.
#
# SMB bus
#
# System Management Bus support is provided by the 'smbus' device.
# Access to the SMBus device is via the 'smb' device (/dev/smb*),
# which is a child of the 'smbus' device.
#
# Supported devices:
# smb standard io through /dev/smb*
#
# Supported SMB interfaces:
# iicsmb I2C to SMB bridge with any iicbus interface
# bktr brooktree848 I2C hardware interface
# intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit
# alpm Acer Aladdin-IV/V/Pro2 Power Management Unit
# ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA)
# viapm VIA VT82C586B/596B/686A and VT8233 Power Management Unit
#
device smbus # Bus support, required for smb below.
device intpm
# device alpm
device ichsmb
# device viapm
device smb
#
# I2C Bus
#
# Philips i2c bus support is provided by the `iicbus' device.
#
# Supported devices:
# ic i2c network interface
# iic i2c standard io
# iicsmb i2c to smb bridge. Allow i2c i/o with smb commands.
#
# Supported interfaces:
# pcf Philips PCF8584 ISA-bus controller
# bktr brooktree848 I2C software interface
#
# Other:
# iicbb generic I2C bit-banging code (needed by lpbb, bktr)
#
device iicbus # Bus support, required for ic/iic/iicsmb below.
device iicbb
device ic
device iic
device iicsmb # smb over i2c bridge
device pcf
device speaker # Play IBM BASIC-style noises out your speaker
#
# Internet family options:
#
# MROUTING enables the kernel multicast packet forwarder, which works
# with mrouted(8).
#
# IPFIREWALL enables support for IP firewall construction, in
# conjunction with the `ipfw' program. IPFIREWALL_VERBOSE sends
# logged packets to the system logger. IPFIREWALL_VERBOSE_LIMIT
# limits the number of times a matching entry can be logged.
#
# WARNING: IPFIREWALL defaults to a policy of "deny ip from any to any"
# and if you do not add other rules during startup to allow access,
# YOU WILL LOCK YOURSELF OUT. It is suggested that you set firewall_type=open
# in /etc/rc.conf when first enabling this feature, then refining the
# firewall rules in /etc/rc.firewall after you've tested that the new kernel
# feature works properly.
#
# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
# allow everything. Use with care, if a cracker can crash your
# firewall machine, they can get to your protected machines. However,
# if you are using it as an as-needed filter for specific problems as
# they arise, then this may be for you. Changing the default to 'allow'
# means that you won't get stuck if the kernel and /sbin/ipfw binary get
# out of sync.
#
# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''. It
# depends on IPFIREWALL if compiled into the kernel.
#
# IPFIREWALL_FORWARD enables changing of the packet destination either
# to do some sort of policy routing or transparent proxying. Used by
# ``ipfw forward''.
#
# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
# packets without touching the ttl). This can be useful to hide firewalls
# from traceroute and similar tools.
#
# TCPDEBUG enables code which keeps traces of the TCP state machine
# for sockets with the SO_DEBUG option set, which can then be examined
# using the trpt(8) utility.
#
#options MROUTING # Multicast routing
options IPFIREWALL #firewall
options IPFIREWALL_VERBOSE #enable logging to syslogd(8)
options IPFIREWALL_VERBOSE_LIMIT=0 #do not limit verbosity
#options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
options IPFIREWALL_FORWARD #packet destination changes
options IPDIVERT #divert sockets
#options IPFILTER #ipfilter support
#options IPFILTER_LOG #ipfilter logging
#options IPFILTER_LOOKUP #ipfilter pools
#options IPFILTER_DEFAULT_BLOCK #block all packets by default
#options IPSTEALTH #support for stealth forwarding
#options TCPDEBUG
options LIBALIAS
# The MBUF_STRESS_TEST option enables options which create
# various random failures / extreme cases related to mbuf
# functions. See mbuf(9) for a list of available test cases.
#options MBUF_STRESS_TEST
# Statically Link in accept filters
options ACCEPT_FILTER_DATA
options ACCEPT_FILTER_HTTP
# TCP_SIGNATURE adds support for RFC 2385 (TCP-MD5) digests. These are
# carried in TCP option 19. This option is commonly used to protect
# TCP sessions (e.g. BGP) where IPSEC is not available nor desirable.
# This is enabled on a per-socket basis using the TCP_MD5SIG socket option.
# This requires the use of 'device crypto', 'options FAST_IPSEC' or 'options
# IPSEC', and 'device cryptodev'.
#options TCP_SIGNATURE #include support for RFC 2385
# DUMMYNET enables the "dummynet" bandwidth limiter. You need IPFIREWALL
# as well. See dummynet(4) and ipfw(8) for more info. When you run
# DUMMYNET it is advisable to also have "options HZ=1000" to achieve a
# smoother scheduling of the traffic.
options DUMMYNET
# Zero copy sockets support. This enables "zero copy" for sending and
# receiving data via a socket. The send side works for any type of NIC,
# the receive side only works for NICs that support MTUs greater than the
# page size of your architecture and that support header splitting. See
# zero_copy(9) for more details.
options ZERO_COPY_SOCKETS
#
# Sound drivers
#
# sound: The generic sound driver.
#
device sound
#
# snd_*: Device-specific drivers.
#
# The flags of the device tells the device a bit more info about the
# device that normally is obtained through the PnP interface.
# bit 2..0 secondary DMA channel;
# bit 4 set if the board uses two dma channels;
# bit 15..8 board type, overrides autodetection; leave it
# zero if don't know what to put in (and you don't,
# since this is unsupported at the moment...).
#
# snd_als4000: Avance Logic ALS4000 PCI.
# snd_ad1816: Analog Devices AD1816 ISA PnP/non-PnP.
# snd_cmi: CMedia CMI8338/CMI8738 PCI.
# snd_cs4281: Crystal Semiconductor CS4281 PCI.
# snd_csa: Crystal Semiconductor CS461x/428x PCI. (except
# 4281)
# snd_ds1: Yamaha DS-1 PCI.
# snd_emu10k1: Creative EMU10K1 PCI and EMU10K2 (Audigy) PCI.
# snd_es137x: Ensoniq AudioPCI ES137x PCI.
# snd_ess: Ensoniq ESS ISA PnP/non-PnP.
# snd_fm801: Forte Media FM801 PCI.
# snd_gusc: Gravis UltraSound ISA PnP/non-PnP.
# snd_ich: Intel ICH PCI and some more audio controllers
# embedded in a chipset.
# snd_maestro: ESS Technology Maestro-1/2x PCI.
# snd_maestro3: ESS Technology Maestro-3/Allegro PCI.
# snd_mss: Microsoft Sound System ISA PnP/non-PnP.
# snd_neomagic: Neomagic 256 AV/ZX PCI.
# snd_sb16: Creative SoundBlaster16, to be used in
# conjuction with snd_sbc.
# snd_sb8: Creative SoundBlaster (pre-16), to be used in
# conjuction with snd_sbc.
# snd_sbc: Creative SoundBlaster ISA PnP/non-PnP.
# Supports ESS and Avance ISA chips as well.
# snd_solo: ESS Solo-1x PCI.
# snd_t4dwave: Trident 4DWave PCI, Sis 7018 PCI and Acer Labs
# M5451 PCI.
# snd_via8233: VIA VT8233x PCI.
# snd_via82c686: VIA VT82C686A PCI.
# snd_vibes: S3 Sonicvibes PCI.
# snd_uaudio: USB audio.
#device "snd_ad1816"
#device "snd_als4000"
#device "snd_au88x0"
#device snd_cmi
#device "snd_cs4281"
#device snd_csa
#device "snd_ds1"
#device "snd_emu10k1"
#device "snd_es137x"
#device snd_ess
#device "snd_fm801"
#device snd_gusc
device snd_ich
device snd_hda
#device snd_maestro
#device "snd_maestro3"
#device snd_mss
#device snd_neomagic
#device "snd_sb16"
#device "snd_sb8"
#device snd_sbc
#device snd_solo
#device "snd_t4dwave"
#device "snd_via8233"
#device "snd_via82c686"
#device snd_vibes
#device "snd_vortex1"
#device snd_uaudio
#####################################################################
# DEBUGGING OPTIONS
#
# Compile with kernel debugger related code.
#
options KDB
#
# Print a stack trace of the current thread on the console for a panic.
#
options KDB_TRACE
#
# Don't enter the debugger for a panic. Intended for unattended operation
# where you may want to enter the debugger from the console, but still want
# the machine to recover from a panic.
#
# options KDB_UNATTENDED
#
# Enable the ddb debugger backend.
#
options DDB
#
# Print the numerical value of symbols in addition to the symbolic
# representation.
#
options DDB_NUMSYM
#
# Enable the remote gdb debugger backend.
#
# options GDB
#
# Enable the kernel DTrace hooks which are required to load the DTrace
# kernel modules.
#
# options KDTRACE_HOOKS
#
# SYSCTL_DEBUG enables a 'sysctl' debug tree that can be used to dump the
# contents of the registered sysctl nodes on the console. It is disabled by
# default because it generates excessively verbose console output that can
# interfere with serial console operation.
#
# options SYSCTL_DEBUG
#
# DEBUG_MEMGUARD builds and enables memguard(9), a replacement allocator
# for the kernel used to detect modify-after-free scenarios. See the
# memguard(9) man page for more information on usage.
#
options DEBUG_MEMGUARD
#
# DEBUG_REDZONE enables buffer underflows and buffer overflows detection for
# malloc(9).
#
options DEBUG_REDZONE
#
# KTRACE enables the system-call tracing facility ktrace(2). To be more
# SMP-friendly, KTRACE uses a worker thread to process most trace events
# asynchronously to the thread generating the event. This requires a
# pre-allocated store of objects representing trace events. The
# KTRACE_REQUEST_POOL option specifies the initial size of this store.
# The size of the pool can be adjusted both at boottime and runtime via
# the kern.ktrace_request_pool tunable and sysctl.
#
# options KTRACE #kernel tracing
# options KTRACE_REQUEST_POOL=101
#
# KTR is a kernel tracing mechanism imported from BSD/OS. Currently
# it has no userland interface aside from a few sysctl's. It is
# enabled with the KTR option. KTR_ENTRIES defines the number of
# entries in the circular trace buffer; it must be a power of two.
# KTR_COMPILE defines the mask of events to compile into the kernel as
# defined by the KTR_* constants in <sys/ktr.h>. KTR_MASK defines the
# initial value of the ktr_mask variable which determines at runtime
# what events to trace. KTR_CPUMASK determines which CPU's log
# events, with bit X corresponding to CPU X. KTR_VERBOSE enables
# dumping of KTR events to the console by default. This functionality
# can be toggled via the debug.ktr_verbose sysctl and defaults to off
# if KTR_VERBOSE is not defined.
#
# options KTR
# options KTR_ENTRIES=1024
# options KTR_COMPILE=(KTR_INTR|KTR_PROC)
# options KTR_MASK=KTR_INTR
# options KTR_CPUMASK=0x3
# options KTR_VERBOSE
#
# ALQ(9) is a facility for the asynchronous queuing of records from the kernel
# to a vnode, and is employed by services such as KTR(4) to produce trace
# files based on a kernel event stream. Records are written asynchronously
# in a worker thread.
#
# options ALQ
# options KTR_ALQ
#
# The INVARIANTS option is used in a number of source files to enable
# extra sanity checking of internal structures. This support is not
# enabled by default because of the extra time it would take to check
# for these conditions, which can only occur as a result of
# programming errors.
#
# options INVARIANTS
#
# The INVARIANT_SUPPORT option makes us compile in support for
# verifying some of the internal structures. It is a prerequisite for
# 'INVARIANTS', as enabling 'INVARIANTS' will make these functions be
# called. The intent is that you can set 'INVARIANTS' for single
# source files (by changing the source file or specifying it on the
# command line) if you have 'INVARIANT_SUPPORT' enabled. Also, if you
# wish to build a kernel module with 'INVARIANTS', then adding
# 'INVARIANT_SUPPORT' to your kernel will provide all the necessary
# infrastructure without the added overhead.
#
# options INVARIANT_SUPPORT
#
# The DIAGNOSTIC option is used to enable extra debugging information
# from some parts of the kernel. As this makes everything more noisy,
# it is disabled by default.
#
options DIAGNOSTIC
#
# REGRESSION causes optional kernel interfaces necessary only for regression
# testing to be enabled. These interfaces may constitute security risks
# when enabled, as they permit processes to easily modify aspects of the
# run-time environment to reproduce unlikely or unusual (possibly normally
# impossible) scenarios.
#
# options REGRESSION
#
# RESTARTABLE_PANICS allows one to continue from a panic as if it were
# a call to the debugger to continue from a panic as instead. It is only
# useful if a kernel debugger is present. To restart from a panic, reset
# the panicstr variable to NULL and continue execution. This option is
# for development use only and should NOT be used in production systems
# to "workaround" a panic.
#
#options RESTARTABLE_PANICS
#
# This option let some drivers co-exist that can't co-exist in a running
# system. This is used to be able to compile all kernel code in one go for
# quality assurance purposes (like this file, which the option takes it name
# from.)
#
# options COMPILING_LINT
#
# STACK enables the stack(9) facility, allowing the capture of kernel stack
# for the purpose of procinfo(1), etc. stack(9) will also be compiled in
# automatically if DDB(4) is compiled into the kernel.
#
# options STACK
#
# uart: newbusified driver for serial interfaces. It consolidates the sio(4),
# sab(4) and zs(4) drivers.
#
# device uart
# Options for uart(4)
# options UART_PPS_ON_CTS # Do time pulse capturing using CTS
# instead of DCD.
# The following hint should only be used for pure ISA devices. It is not
# needed otherwise. Use of hints is strongly discouraged.
# hint.uart.0.at="isa"
# The following 3 hints are used when the UART is a system device (i.e., a
# console or debug port), but only on platforms that don't have any other
# means to pass the information to the kernel. The unit number of the hint
# is only used to bundle the hints together. There is no relation to the
# unit number of the probed UART.
# hint.uart.0.port="0x3f8"
# hint.uart.0.flags="0x10"
# hint.uart.0.baud="115200"
# `flags' for serial drivers that support consoles like sio(4) and uart(4):
# 0x10 enable console support for this unit. Other console flags
# (if applicable) are ignored unless this is set. Enabling
# console support does not make the unit the preferred console.
# Boot with -h or set boot_serial=YES in the loader. For sio(4)
# specifically, the 0x20 flag can also be set (see above).
# Currently, at most one unit can have console support; the
# first one (in config file order) with this flag set is
# preferred. Setting this flag for sio0 gives the old behaviour.
# 0x80 use this port for serial line gdb support in ddb. Also known
# as debug port.
#
# Options for serial drivers that support consoles:
options BREAK_TO_DEBUGGER # A BREAK on a serial console goes to
# ddb, if available.
# Solaris implements a new BREAK which is initiated by a character
# sequence CR ~ ^b which is similar to a familiar pattern used on
# Sun servers by the Remote Console. There are FreeBSD extentions:
# CR ~ ^p requests force panic and CR ~ ^r requests a clean reboot.
options ALT_BREAK_TO_DEBUGGER
# For demo
# options VIMAGE
-------------- next part --------------
hostb0 at pci0:0:0:0: class=0x060000 card=0x02501028 chip=0x2a408086 rev=0x07 hdr=0x00
vendor = 'Intel Corporation'
device = 'Mobile 4 Series Chipset Memory Controller Hub'
class = bridge
subclass = HOST-PCI
pcib1 at pci0:0:1:0: class=0x060400 card=0x02501028 chip=0x2a418086 rev=0x07 hdr=0x01
vendor = 'Intel Corporation'
device = 'Mobile 4 Series Chipset PCI Express Graphics Port'
class = bridge
subclass = PCI-PCI
none0 at pci0:0:3:0: class=0x078000 card=0x02501028 chip=0x2a448086 rev=0x07 hdr=0x00
vendor = 'Intel Corporation'
device = 'Mobile 4 Series Chipset MEI Controller'
class = simple comms
atapci0 at pci0:0:3:2: class=0x010185 card=0x02501028 chip=0x2a468086 rev=0x07 hdr=0x00
vendor = 'Intel Corporation'
device = 'Mobile 4 Series Chipset PT IDER Controller'
class = mass storage
subclass = ATA
none1 at pci0:0:3:3: class=0x070002 card=0x02501028 chip=0x2a478086 rev=0x07 hdr=0x00
vendor = 'Intel Corporation'
device = 'Mobile 4 Series Chipset AMT SOL Redirection'
class = simple comms
subclass = UART
em0 at pci0:0:25:0: class=0x020000 card=0x02501028 chip=0x10f58086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82567LM Gigabit Network Connection'
class = network
subclass = ethernet
uhci0 at pci0:0:26:0: class=0x0c0300 card=0x02501028 chip=0x29378086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB UHCI Controller'
class = serial bus
subclass = USB
uhci1 at pci0:0:26:1: class=0x0c0300 card=0x02501028 chip=0x29388086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB UHCI Controller'
class = serial bus
subclass = USB
uhci2 at pci0:0:26:2: class=0x0c0300 card=0x02501028 chip=0x29398086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB UHCI Controller'
class = serial bus
subclass = USB
ehci0 at pci0:0:26:7: class=0x0c0320 card=0x02501028 chip=0x293c8086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB2 EHCI Controller'
class = serial bus
subclass = USB
hdac0 at pci0:0:27:0: class=0x040300 card=0x02501028 chip=0x293e8086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) HD Audio Controller'
class = multimedia
subclass = HDA
pcib2 at pci0:0:28:0: class=0x060400 card=0x02501028 chip=0x29408086 rev=0x03 hdr=0x01
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) PCI Express Port 1'
class = bridge
subclass = PCI-PCI
pcib3 at pci0:0:28:1: class=0x060400 card=0x02501028 chip=0x29428086 rev=0x03 hdr=0x01
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) PCI Express Port 2'
class = bridge
subclass = PCI-PCI
pcib4 at pci0:0:28:2: class=0x060400 card=0x02501028 chip=0x29448086 rev=0x03 hdr=0x01
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) PCI Express Port 3'
class = bridge
subclass = PCI-PCI
pcib5 at pci0:0:28:3: class=0x060400 card=0x02501028 chip=0x29468086 rev=0x03 hdr=0x01
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) PCI Express Port 4'
class = bridge
subclass = PCI-PCI
uhci3 at pci0:0:29:0: class=0x0c0300 card=0x02501028 chip=0x29348086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB UHCI Controller'
class = serial bus
subclass = USB
uhci4 at pci0:0:29:1: class=0x0c0300 card=0x02501028 chip=0x29358086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB UHCI Controller'
class = serial bus
subclass = USB
uhci5 at pci0:0:29:2: class=0x0c0300 card=0x02501028 chip=0x29368086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB UHCI Controller'
class = serial bus
subclass = USB
ehci1 at pci0:0:29:7: class=0x0c0320 card=0x02501028 chip=0x293a8086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) USB2 EHCI Controller'
class = serial bus
subclass = USB
pcib6 at pci0:0:30:0: class=0x060401 card=0x02501028 chip=0x24488086 rev=0x93 hdr=0x01
vendor = 'Intel Corporation'
device = '82801 Mobile PCI Bridge'
class = bridge
subclass = PCI-PCI
isab0 at pci0:0:31:0: class=0x060100 card=0x02501028 chip=0x29178086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = 'ICH9M-E LPC Interface Controller'
class = bridge
subclass = PCI-ISA
ahci0 at pci0:0:31:2: class=0x010601 card=0x02501028 chip=0x29298086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = 'ICH9M/M-E SATA AHCI Controller'
class = mass storage
subclass = SATA
ichsmb0 at pci0:0:31:3: class=0x0c0500 card=0x02501028 chip=0x29308086 rev=0x03 hdr=0x00
vendor = 'Intel Corporation'
device = '82801I (ICH9 Family) SMBus Controller'
class = serial bus
subclass = SMBus
vgapci0 at pci0:1:0:0: class=0x030000 card=0x02501028 chip=0x065c10de rev=0xa1 hdr=0x00
vendor = 'nVidia Corporation'
device = 'G96M [Quadro FX 770M]'
class = display
subclass = VGA
iwn0 at pci0:12:0:0: class=0x028000 card=0x11218086 chip=0x42358086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
device = 'Ultimate N WiFi Link 5300'
class = network
cbb0 at pci0:3:1:0: class=0x060700 card=0x02501028 chip=0x04761180 rev=0xba hdr=0x02
vendor = 'Ricoh Co Ltd'
device = 'RL5c476 II'
class = bridge
subclass = PCI-CardBus
fwohci0 at pci0:3:1:1: class=0x0c0010 card=0x02501028 chip=0x08321180 rev=0x04 hdr=0x00
vendor = 'Ricoh Co Ltd'
device = 'R5C832 IEEE 1394 Controller'
class = serial bus
subclass = FireWire
sdhci0 at pci0:3:1:2: class=0x080501 card=0x02501028 chip=0x08221180 rev=0x21 hdr=0x00
vendor = 'Ricoh Co Ltd'
device = 'R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter'
class = base peripheral
subclass = SD host controller
none2 at pci0:3:1:3: class=0x088000 card=0x02501028 chip=0x08431180 rev=0x11 hdr=0x00
vendor = 'Ricoh Co Ltd'
device = 'R5C843 MMC Host Controller'
class = base peripheral
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20121021/224f8fab/attachment.sig>
More information about the freebsd-stable
mailing list