Project

General

Profile

Actions

Bug #14078

closed

null pointer dereference crashes from iprb nics

Added by Ken Gunderson 5 days ago. Updated 3 days ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
driver - device drivers
Start date:
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

Subject pretty much says it all. I've got some dumps if helpful.

Peace. Out. ;)


Related issues

Is duplicate of illumos gate - Bug #5060: Assertion failure in iprb during watchdog resetIn ProgressAndy Fiddaman2014-08-01

Actions
Actions #1

Updated by Ken Gunderson 5 days ago

fwiw:

/var/crash/redtail# mdb vmcore.16
Loading modules: [ unix genunix specfs dtrace mac cpu.generic uppc apix scsi_vhci zfs sata sd ip hook neti sockfs arp usba i915 stmf mm stmf_sbd lofs ]

ll

mdb: failed to dereference symbol: unknown symbol name

::status

debugging crash dump vmcore.16 (64-bit) from redtail
operating system: 5.11 omnios-r151038-b3a82a213e (i86pc)
build version: gfx-drm - heads/master-0-gbdc58b1
heads/r151038-0-gb3a82a213e

image uuid: ae6de550-71c6-ee28-8ca8-98fba70b0689
panic message: BAD TRAP: type=e (#pf Page fault) rp=fffffe003cf0a9c0 addr=18 occurred in module "iprb" due to a NULL pointer dereference
dump content: kernel pages only
(curproc requested, but a kernel thread panicked)

::stack

iprb_start+0x159(fffffe2ce7dda000)
iprb_periodic+0xb5(fffffe2ce7dda000)
periodic_execute+0xcf(fffffe2cf1ad2e78)
taskq_thread+0x2cd(fffffe2ce01c0248)
thread_start+0xb()

Actions #2

Updated by Rich Lowe 5 days ago

  • Project changed from site to illumos gate
  • Category set to driver - device drivers
Actions #3

Updated by Andy Fiddaman 5 days ago

It looks like a crash at https://github.com/illumos/illumos-gate/blob/master/usr/src/uts/common/io/iprb/iprb.c#L979
due to iprb_cmd_next() returning NULL.

Can you provide the output of the following from mdb against the crash dump?

fffffe2ce7dda000::print -at iprb_t
Actions #4

Updated by Marcel Telka 5 days ago

  • Related to Bug #8358: NULL pointer dereference in iprb module added
Actions #5

Updated by Ken Gunderson 4 days ago

Geronimo, here ya' go:

fffffe2ce7dda000::print -at iprb_t

fffffe2ce7dda000 iprb_t {
fffffe2ce7dda000 dev_info_t *dip = 0xfffffe2cd82db010
fffffe2ce7dda008 ddi_acc_handle_t pcih = 0xfffffe2cecb0c040
fffffe2ce7dda010 ddi_acc_handle_t regsh = 0xfffffe2cecb0c180
fffffe2ce7dda018 caddr_t regs = 0xfffffe2c94355000
fffffe2ce7dda020 uint16_t devid = 0x1229
fffffe2ce7dda022 uint8_t revid = 0x8
fffffe2ce7dda028 mac_handle_t mach = 0xfffffe2cf15fd010
fffffe2ce7dda030 mii_handle_t miih = 0xfffffe2ce7c5d000
fffffe2ce7dda038 ddi_intr_handle_t intrh = 0xfffffe2cf1ad7ca0
fffffe2ce7dda040 ddi_periodic_t perh = 1
fffffe2ce7dda048 kmutex_t culock = {
fffffe2ce7dda048 void *[1] _opaque = [ 0xfffffe003cf0ac20 ]
}
fffffe2ce7dda050 kmutex_t rulock = {
fffffe2ce7dda050 void *[1] _opaque = [ 0xfffffe003cf0ac20 ]
}
fffffe2ce7dda058 uint8_t [6] factaddr = [ 0, 0x3, 0x47, 0x7b, 0x5b, 0xfd ]
fffffe2ce7dda05e uint8_t [6] curraddr = [ 0, 0x3, 0x47, 0x7b, 0x5b, 0xfd ]
fffffe2ce7dda064 int nmcast = 0x2
fffffe2ce7dda068 list_t mcast = {
fffffe2ce7dda068 size_t list_size = 0x18
fffffe2ce7dda070 size_t list_offset = 0
fffffe2ce7dda078 struct list_node list_head = {
fffffe2ce7dda078 struct list_node *list_next = 0xfffffe2cf42d6520
fffffe2ce7dda080 struct list_node *list_prev = 0xfffffe2cf39b7e18
}
}
fffffe2ce7dda088 boolean_t promisc = 0 (0)
fffffe2ce7dda090 iprb_dma_t [128] cmds = [
fffffe2ce7dda090 iprb_dma_t {
fffffe2ce7dda090 ddi_acc_handle_t acch = 0xfffffe2cecb0c2c0
fffffe2ce7dda098 ddi_dma_handle_t dmah = 0xfffffe2cebeb6b80
fffffe2ce7dda0a0 caddr_t vaddr = 0xfffffe2cf1b0d020
fffffe2ce7dda0a8 uint32_t paddr = 0xcaa19020
},
fffffe2ce7dda0b0 iprb_dma_t {
fffffe2ce7dda0b0 ddi_acc_handle_t acch = 0xfffffe2cecb0c400
fffffe2ce7dda0b8 ddi_dma_handle_t dmah = 0xfffffe2ceacc6580
fffffe2ce7dda0c0 caddr_t vaddr = 0xfffffe2cf1b0e020
fffffe2ce7dda0c8 uint32_t paddr = 0xcaa1a020
},
fffffe2ce7dda0d0 iprb_dma_t {
fffffe2ce7dda0d0 ddi_acc_handle_t acch = 0xfffffe2cecfdc2c0
fffffe2ce7dda0d8 ddi_dma_handle_t dmah = 0xfffffe2cf0d83b00
fffffe2ce7dda0e0 caddr_t vaddr = 0xfffffe2cf1b0f020
fffffe2ce7dda0e8 uint32_t paddr = 0xcaa1b020
},
fffffe2ce7dda0f0 iprb_dma_t {
fffffe2ce7dda0f0 ddi_acc_handle_t acch = 0xfffffe2cecfdc400
fffffe2ce7dda0f8 ddi_dma_handle_t dmah = 0xfffffe2cebeb6140
fffffe2ce7dda100 caddr_t vaddr = 0xfffffe2cf1b10020
fffffe2ce7dda108 uint32_t paddr = 0xcaa1c020
},
fffffe2ce7dda110 iprb_dma_t {
fffffe2ce7dda110 ddi_acc_handle_t acch = 0xfffffe2cecfdc540
fffffe2ce7dda118 ddi_dma_handle_t dmah = 0xfffffe2ceacb1b80
fffffe2ce7dda120 caddr_t vaddr = 0xfffffe2cf1b11020
fffffe2ce7dda128 uint32_t paddr = 0xcaa1d020
},
fffffe2ce7dda130 iprb_dma_t {
fffffe2ce7dda130 ddi_acc_handle_t acch = 0xfffffe2cecb0c540
fffffe2ce7dda138 ddi_dma_handle_t dmah = 0xfffffe2cebadda80
fffffe2ce7dda140 caddr_t vaddr = 0xfffffe2cf1b12020
fffffe2ce7dda148 uint32_t paddr = 0xcaa1e020
},
fffffe2ce7dda150 iprb_dma_t {
fffffe2ce7dda150 ddi_acc_handle_t acch = 0xfffffe2cecb0c680
fffffe2ce7dda158 ddi_dma_handle_t dmah = 0xfffffe2ceacc5b40
fffffe2ce7dda160 caddr_t vaddr = 0xfffffe2cf1b13020
fffffe2ce7dda168 uint32_t paddr = 0xcaa1f020
},
fffffe2ce7dda170 iprb_dma_t {
fffffe2ce7dda170 ddi_acc_handle_t acch = 0xfffffe2cecb0c7c0
fffffe2ce7dda178 ddi_dma_handle_t dmah = 0xfffffe2cebad6500
fffffe2ce7dda180 caddr_t vaddr = 0xfffffe2cf1b14020
fffffe2ce7dda188 uint32_t paddr = 0xcaa20020
},
fffffe2ce7dda190 iprb_dma_t {
fffffe2ce7dda190 ddi_acc_handle_t acch = 0xfffffe2cecfdc680
fffffe2ce7dda198 ddi_dma_handle_t dmah = 0xfffffe2cebeb4000
fffffe2ce7dda1a0 caddr_t vaddr = 0xfffffe2cf1b15020
fffffe2ce7dda1a8 uint32_t paddr = 0xcaa21020
},
fffffe2ce7dda1b0 iprb_dma_t {
fffffe2ce7dda1b0 ddi_acc_handle_t acch = 0xfffffe2cecfdc7c0
fffffe2ce7dda1b8 ddi_dma_handle_t dmah = 0xfffffe2ce7bbbac0
fffffe2ce7dda1c0 caddr_t vaddr = 0xfffffe2cf1b16020
fffffe2ce7dda1c8 uint32_t paddr = 0xcaa22020
},
fffffe2ce7dda1d0 iprb_dma_t {
fffffe2ce7dda1d0 ddi_acc_handle_t acch = 0xfffffe2cecfdc900
fffffe2ce7dda1d8 ddi_dma_handle_t dmah = 0xfffffe2cf1b0a5c0
fffffe2ce7dda1e0 caddr_t vaddr = 0xfffffe2cf1b17020
fffffe2ce7dda1e8 uint32_t paddr = 0xcaa23020
},
fffffe2ce7dda1f0 iprb_dma_t {
fffffe2ce7dda1f0 ddi_acc_handle_t acch = 0xfffffe2cecb0c900
fffffe2ce7dda1f8 ddi_dma_handle_t dmah = 0xfffffe2cf1b09b80
fffffe2ce7dda200 caddr_t vaddr = 0xfffffe2cf1b18020
fffffe2ce7dda208 uint32_t paddr = 0xcaa24020
},
fffffe2ce7dda210 iprb_dma_t {
fffffe2ce7dda210 ddi_acc_handle_t acch = 0xfffffe2cecb0ca40
fffffe2ce7dda218 ddi_dma_handle_t dmah = 0xfffffe2cf1b09140
fffffe2ce7dda220 caddr_t vaddr = 0xfffffe2cf1b19020
fffffe2ce7dda228 uint32_t paddr = 0xcaa25020
},
fffffe2ce7dda230 iprb_dma_t {
fffffe2ce7dda230 ddi_acc_handle_t acch = 0xfffffe2cecb0cb80
fffffe2ce7dda238 ddi_dma_handle_t dmah = 0xfffffe2cf1b08480
fffffe2ce7dda240 caddr_t vaddr = 0xfffffe2cf1b1a020
fffffe2ce7dda248 uint32_t paddr = 0xcaa26020
},
fffffe2ce7dda250 iprb_dma_t {
fffffe2ce7dda250 ddi_acc_handle_t acch = 0xfffffe2cecfdca40
fffffe2ce7dda258 ddi_dma_handle_t dmah = 0xfffffe2cf1b07a40
fffffe2ce7dda260 caddr_t vaddr = 0xfffffe2cf1b1b020
fffffe2ce7dda268 uint32_t paddr = 0xcaa27020
},
fffffe2ce7dda270 iprb_dma_t {
fffffe2ce7dda270 ddi_acc_handle_t acch = 0xfffffe2cecfdcb80
fffffe2ce7dda278 ddi_dma_handle_t dmah = 0xfffffe2cf1b07000
fffffe2ce7dda280 caddr_t vaddr = 0xfffffe2cf1b1c020
fffffe2ce7dda288 uint32_t paddr = 0xcaa28020
},
fffffe2ce7dda290 iprb_dma_t {
fffffe2ce7dda290 ddi_acc_handle_t acch = 0xfffffe2cecfdccc0
fffffe2ce7dda298 ddi_dma_handle_t dmah = 0xfffffe2cf1b064c0
fffffe2ce7dda2a0 caddr_t vaddr = 0xfffffe2cf1b3d020
fffffe2ce7dda2a8 uint32_t paddr = 0xcaa49020
},
fffffe2ce7dda2b0 iprb_dma_t {
fffffe2ce7dda2b0 ddi_acc_handle_t acch = 0xfffffe2cecb0ccc0
fffffe2ce7dda2b8 ddi_dma_handle_t dmah = 0xfffffe2cf1b05a80
fffffe2ce7dda2c0 caddr_t vaddr = 0xfffffe2cf1b3e020
fffffe2ce7dda2c8 uint32_t paddr = 0xcaa4a020
},
fffffe2ce7dda2d0 iprb_dma_t {
fffffe2ce7dda2d0 ddi_acc_handle_t acch = 0xfffffe2cecb0ce00
fffffe2ce7dda2d8 ddi_dma_handle_t dmah = 0xfffffe2cf1b05040
fffffe2ce7dda2e0 caddr_t vaddr = 0xfffffe2cf1b3f020
fffffe2ce7dda2e8 uint32_t paddr = 0xcaa4b020
},
fffffe2ce7dda2f0 iprb_dma_t {
fffffe2ce7dda2f0 ddi_acc_handle_t acch = 0xfffffe2cec52a000
fffffe2ce7dda2f8 ddi_dma_handle_t dmah = 0xfffffe2cf1b04500
fffffe2ce7dda300 caddr_t vaddr = 0xfffffe2cf1b40020
fffffe2ce7dda308 uint32_t paddr = 0xcaa4c020
},
fffffe2ce7dda310 iprb_dma_t {
fffffe2ce7dda310 ddi_acc_handle_t acch = 0xfffffe2cecfdce00
fffffe2ce7dda318 ddi_dma_handle_t dmah = 0xfffffe2cf1b03ac0
fffffe2ce7dda320 caddr_t vaddr = 0xfffffe2cf1b41020
fffffe2ce7dda328 uint32_t paddr = 0xcaa4d020
},
fffffe2ce7dda330 iprb_dma_t {
fffffe2ce7dda330 ddi_acc_handle_t acch = 0xfffffe2cecfed000
fffffe2ce7dda338 ddi_dma_handle_t dmah = 0xfffffe2cf1b03080
fffffe2ce7dda340 caddr_t vaddr = 0xfffffe2cf1b42020
fffffe2ce7dda348 uint32_t paddr = 0xcaa4e020
},
fffffe2ce7dda350 iprb_dma_t {
fffffe2ce7dda350 ddi_acc_handle_t acch = 0xfffffe2cecfed140
fffffe2ce7dda358 ddi_dma_handle_t dmah = 0xfffffe2cf1b02540
fffffe2ce7dda360 caddr_t vaddr = 0xfffffe2cf1b43020
fffffe2ce7dda368 uint32_t paddr = 0xcaa4f020
},
fffffe2ce7dda370 iprb_dma_t {
fffffe2ce7dda370 ddi_acc_handle_t acch = 0xfffffe2cec52a140
fffffe2ce7dda378 ddi_dma_handle_t dmah = 0xfffffe2cf1b01b00
fffffe2ce7dda380 caddr_t vaddr = 0xfffffe2cf1b44020
fffffe2ce7dda388 uint32_t paddr = 0xcaa50020
},
fffffe2ce7dda390 iprb_dma_t {
fffffe2ce7dda390 ddi_acc_handle_t acch = 0xfffffe2cec52a280
fffffe2ce7dda398 ddi_dma_handle_t dmah = 0xfffffe2cf1b010c0
fffffe2ce7dda3a0 caddr_t vaddr = 0xfffffe2cf1b45020
fffffe2ce7dda3a8 uint32_t paddr = 0xcaa51020
},
fffffe2ce7dda3b0 iprb_dma_t {
fffffe2ce7dda3b0 ddi_acc_handle_t acch = 0xfffffe2cec52a3c0
fffffe2ce7dda3b8 ddi_dma_handle_t dmah = 0xfffffe2cf1b00580
fffffe2ce7dda3c0 caddr_t vaddr = 0xfffffe2cf1b46020
fffffe2ce7dda3c8 uint32_t paddr = 0xcaa52020
},
fffffe2ce7dda3d0 iprb_dma_t {
fffffe2ce7dda3d0 ddi_acc_handle_t acch = 0xfffffe2cec52a500
fffffe2ce7dda3d8 ddi_dma_handle_t dmah = 0xfffffe2cf1affb40
fffffe2ce7dda3e0 caddr_t vaddr = 0xfffffe2cf1b47020
fffffe2ce7dda3e8 uint32_t paddr = 0xcaa53020
},
fffffe2ce7dda3f0 iprb_dma_t {
fffffe2ce7dda3f0 ddi_acc_handle_t acch = 0xfffffe2cec52a640
fffffe2ce7dda3f8 ddi_dma_handle_t dmah = 0xfffffe2cf1aff100
fffffe2ce7dda400 caddr_t vaddr = 0xfffffe2cf1b48020
fffffe2ce7dda408 uint32_t paddr = 0xcaad4020
},
fffffe2ce7dda410 iprb_dma_t {
fffffe2ce7dda410 ddi_acc_handle_t acch = 0xfffffe2cec52a780
fffffe2ce7dda418 ddi_dma_handle_t dmah = 0xfffffe2cf1afe5c0
fffffe2ce7dda420 caddr_t vaddr = 0xfffffe2cf1b49020
fffffe2ce7dda428 uint32_t paddr = 0xcaa55020
},
fffffe2ce7dda430 iprb_dma_t {
fffffe2ce7dda430 ddi_acc_handle_t acch = 0xfffffe2cecfed280
fffffe2ce7dda438 ddi_dma_handle_t dmah = 0xfffffe2cf1afdb80
fffffe2ce7dda440 caddr_t vaddr = 0xfffffe2cf1b4a020
fffffe2ce7dda448 uint32_t paddr = 0xcaa56020
},
fffffe2ce7dda450 iprb_dma_t {
fffffe2ce7dda450 ddi_acc_handle_t acch = 0xfffffe2cecfed3c0
fffffe2ce7dda458 ddi_dma_handle_t dmah = 0xfffffe2cf1afd140
fffffe2ce7dda460 caddr_t vaddr = 0xfffffe2cf1b4b020
fffffe2ce7dda468 uint32_t paddr = 0xcaa57020
},
fffffe2ce7dda470 iprb_dma_t {
fffffe2ce7dda470 ddi_acc_handle_t acch = 0xfffffe2cecfed500
fffffe2ce7dda478 ddi_dma_handle_t dmah = 0xfffffe2cf1afc480
fffffe2ce7dda480 caddr_t vaddr = 0xfffffe2cf1b4c020
fffffe2ce7dda488 uint32_t paddr = 0xcaa58020
},
... ]
fffffe2ce7ddb090 iprb_dma_t [128] rxb = [
fffffe2ce7ddb090 iprb_dma_t {
fffffe2ce7ddb090 ddi_acc_handle_t acch = 0xfffffe2cf0aa1440
fffffe2ce7ddb098 ddi_dma_handle_t dmah = 0xfffffe2cf1bc2ac0
fffffe2ce7ddb0a0 caddr_t vaddr = 0xfffffe2cf1bed020
fffffe2ce7ddb0a8 uint32_t paddr = 0xcaa79020
},
fffffe2ce7ddb0b0 iprb_dma_t {
fffffe2ce7ddb0b0 ddi_acc_handle_t acch = 0xfffffe2cf0aa1300
fffffe2ce7ddb0b8 ddi_dma_handle_t dmah = 0xfffffe2cf1bc2080
fffffe2ce7ddb0c0 caddr_t vaddr = 0xfffffe2cf1bee020
fffffe2ce7ddb0c8 uint32_t paddr = 0xcaa7a020
},
fffffe2ce7ddb0d0 iprb_dma_t {
fffffe2ce7ddb0d0 ddi_acc_handle_t acch = 0xfffffe2cf0aa11c0
fffffe2ce7ddb0d8 ddi_dma_handle_t dmah = 0xfffffe2cf1bc1540
fffffe2ce7ddb0e0 caddr_t vaddr = 0xfffffe2cf1bef020
fffffe2ce7ddb0e8 uint32_t paddr = 0xcaa7b020
},
fffffe2ce7ddb0f0 iprb_dma_t {
fffffe2ce7ddb0f0 ddi_acc_handle_t acch = 0xfffffe2cf0aa1080
fffffe2ce7ddb0f8 ddi_dma_handle_t dmah = 0xfffffe2cf1bc0b00
fffffe2ce7ddb100 caddr_t vaddr = 0xfffffe2cf1bf0020
fffffe2ce7ddb108 uint32_t paddr = 0xcaa7c020
},
fffffe2ce7ddb110 iprb_dma_t {
fffffe2ce7ddb110 ddi_acc_handle_t acch = 0xfffffe2cf0a9edc0
fffffe2ce7ddb118 ddi_dma_handle_t dmah = 0xfffffe2cf1bc00c0
fffffe2ce7ddb120 caddr_t vaddr = 0xfffffe2cf1bf1020
fffffe2ce7ddb128 uint32_t paddr = 0xcaa7d020
},
fffffe2ce7ddb130 iprb_dma_t {
fffffe2ce7ddb130 ddi_acc_handle_t acch = 0xfffffe2cf0a9ec80
fffffe2ce7ddb138 ddi_dma_handle_t dmah = 0xfffffe2cf1bbf580
fffffe2ce7ddb140 caddr_t vaddr = 0xfffffe2cf1bf2020
fffffe2ce7ddb148 uint32_t paddr = 0xcaa7e020
},
fffffe2ce7ddb150 iprb_dma_t {
fffffe2ce7ddb150 ddi_acc_handle_t acch = 0xfffffe2cf0a9eb40
fffffe2ce7ddb158 ddi_dma_handle_t dmah = 0xfffffe2cf1bbeb40
fffffe2ce7ddb160 caddr_t vaddr = 0xfffffe2cf1bf3020
fffffe2ce7ddb168 uint32_t paddr = 0xcaa7f020
},
fffffe2ce7ddb170 iprb_dma_t {
fffffe2ce7ddb170 ddi_acc_handle_t acch = 0xfffffe2cf0a9ea00
fffffe2ce7ddb178 ddi_dma_handle_t dmah = 0xfffffe2cf1bbe100
fffffe2ce7ddb180 caddr_t vaddr = 0xfffffe2cf1bf4020
fffffe2ce7ddb188 uint32_t paddr = 0xcaa00020
},
fffffe2ce7ddb190 iprb_dma_t {
fffffe2ce7ddb190 ddi_acc_handle_t acch = 0xfffffe2cf0a9e8c0
fffffe2ce7ddb198 ddi_dma_handle_t dmah = 0xfffffe2cf1bbd5c0
fffffe2ce7ddb1a0 caddr_t vaddr = 0xfffffe2cf1bf5020
fffffe2ce7ddb1a8 uint32_t paddr = 0xcaa01020
},
fffffe2ce7ddb1b0 iprb_dma_t {
fffffe2ce7ddb1b0 ddi_acc_handle_t acch = 0xfffffe2cf0a9e780
fffffe2ce7ddb1b8 ddi_dma_handle_t dmah = 0xfffffe2cf1bbcb80
fffffe2ce7ddb1c0 caddr_t vaddr = 0xfffffe2cf1bf6020
fffffe2ce7ddb1c8 uint32_t paddr = 0xcaa02020
},
fffffe2ce7ddb1d0 iprb_dma_t {
fffffe2ce7ddb1d0 ddi_acc_handle_t acch = 0xfffffe2cf0a9e640
fffffe2ce7ddb1d8 ddi_dma_handle_t dmah = 0xfffffe2cf1bbc140
fffffe2ce7ddb1e0 caddr_t vaddr = 0xfffffe2cf1bf7020
fffffe2ce7ddb1e8 uint32_t paddr = 0xcaa03020
},
fffffe2ce7ddb1f0 iprb_dma_t {
fffffe2ce7ddb1f0 ddi_acc_handle_t acch = 0xfffffe2cf0a9e500
fffffe2ce7ddb1f8 ddi_dma_handle_t dmah = 0xfffffe2cf1bbb480
fffffe2ce7ddb200 caddr_t vaddr = 0xfffffe2cf1bf8020
fffffe2ce7ddb208 uint32_t paddr = 0xcaa04020
},
fffffe2ce7ddb210 iprb_dma_t {
fffffe2ce7ddb210 ddi_acc_handle_t acch = 0xfffffe2cf0a9e3c0
fffffe2ce7ddb218 ddi_dma_handle_t dmah = 0xfffffe2cf1bbaa40
fffffe2ce7ddb220 caddr_t vaddr = 0xfffffe2cf1bf9020
fffffe2ce7ddb228 uint32_t paddr = 0xcaa05020
},
fffffe2ce7ddb230 iprb_dma_t {
fffffe2ce7ddb230 ddi_acc_handle_t acch = 0xfffffe2cf0a9e280
fffffe2ce7ddb238 ddi_dma_handle_t dmah = 0xfffffe2cf1bba000
fffffe2ce7ddb240 caddr_t vaddr = 0xfffffe2cf1bfa020
fffffe2ce7ddb248 uint32_t paddr = 0xcaa06020
},
fffffe2ce7ddb250 iprb_dma_t {
fffffe2ce7ddb250 ddi_acc_handle_t acch = 0xfffffe2cf0a9e140
fffffe2ce7ddb258 ddi_dma_handle_t dmah = 0xfffffe2cf1bb94c0
fffffe2ce7ddb260 caddr_t vaddr = 0xfffffe2cf1bfb020
fffffe2ce7ddb268 uint32_t paddr = 0xcaa07020
},
fffffe2ce7ddb270 iprb_dma_t {
fffffe2ce7ddb270 ddi_acc_handle_t acch = 0xfffffe2cf0a9e000
fffffe2ce7ddb278 ddi_dma_handle_t dmah = 0xfffffe2cf1bb8a80
fffffe2ce7ddb280 caddr_t vaddr = 0xfffffe2cf1bfc020
fffffe2ce7ddb288 uint32_t paddr = 0xcaa08020
},
fffffe2ce7ddb290 iprb_dma_t {
fffffe2ce7ddb290 ddi_acc_handle_t acch = 0xfffffe2cf0be2e00
fffffe2ce7ddb298 ddi_dma_handle_t dmah = 0xfffffe2cf1bb8040
fffffe2ce7ddb2a0 caddr_t vaddr = 0xfffffe2cf1bfd020
fffffe2ce7ddb2a8 uint32_t paddr = 0xcaa89020
},
fffffe2ce7ddb2b0 iprb_dma_t {
fffffe2ce7ddb2b0 ddi_acc_handle_t acch = 0xfffffe2cf0be2cc0
fffffe2ce7ddb2b8 ddi_dma_handle_t dmah = 0xfffffe2cf1bb7500
fffffe2ce7ddb2c0 caddr_t vaddr = 0xfffffe2cf1bfe020
fffffe2ce7ddb2c8 uint32_t paddr = 0xcaa8a020
},
fffffe2ce7ddb2d0 iprb_dma_t {
fffffe2ce7ddb2d0 ddi_acc_handle_t acch = 0xfffffe2cf0be2b80
fffffe2ce7ddb2d8 ddi_dma_handle_t dmah = 0xfffffe2cf1bb6ac0
fffffe2ce7ddb2e0 caddr_t vaddr = 0xfffffe2cf1bff020
fffffe2ce7ddb2e8 uint32_t paddr = 0xcaa0b020
},
fffffe2ce7ddb2f0 iprb_dma_t {
fffffe2ce7ddb2f0 ddi_acc_handle_t acch = 0xfffffe2cf0be2a40
fffffe2ce7ddb2f8 ddi_dma_handle_t dmah = 0xfffffe2cf1bb6080
fffffe2ce7ddb300 caddr_t vaddr = 0xfffffe2cf2000020
fffffe2ce7ddb308 uint32_t paddr = 0xcaa0c020
},
fffffe2ce7ddb310 iprb_dma_t {
fffffe2ce7ddb310 ddi_acc_handle_t acch = 0xfffffe2cf0be2900
fffffe2ce7ddb318 ddi_dma_handle_t dmah = 0xfffffe2cf1bb5540
fffffe2ce7ddb320 caddr_t vaddr = 0xfffffe2cf2001020
fffffe2ce7ddb328 uint32_t paddr = 0xcaa0d020
},
fffffe2ce7ddb330 iprb_dma_t {
fffffe2ce7ddb330 ddi_acc_handle_t acch = 0xfffffe2cf0be27c0
fffffe2ce7ddb338 ddi_dma_handle_t dmah = 0xfffffe2cf1bb4b00
fffffe2ce7ddb340 caddr_t vaddr = 0xfffffe2cf2002020
fffffe2ce7ddb348 uint32_t paddr = 0xcaa0e020
},
fffffe2ce7ddb350 iprb_dma_t {
fffffe2ce7ddb350 ddi_acc_handle_t acch = 0xfffffe2cf0be2680
fffffe2ce7ddb358 ddi_dma_handle_t dmah = 0xfffffe2cf1bb40c0
fffffe2ce7ddb360 caddr_t vaddr = 0xfffffe2cf2003020
fffffe2ce7ddb368 uint32_t paddr = 0xcaa0f020
},
fffffe2ce7ddb370 iprb_dma_t {
fffffe2ce7ddb370 ddi_acc_handle_t acch = 0xfffffe2cf0be2540
fffffe2ce7ddb378 ddi_dma_handle_t dmah = 0xfffffe2cf2023580
fffffe2ce7ddb380 caddr_t vaddr = 0xfffffe2cf2024020
fffffe2ce7ddb388 uint32_t paddr = 0xcaab0020
},
fffffe2ce7ddb390 iprb_dma_t {
fffffe2ce7ddb390 ddi_acc_handle_t acch = 0xfffffe2cf0be2400
fffffe2ce7ddb398 ddi_dma_handle_t dmah = 0xfffffe2cf2022b40
fffffe2ce7ddb3a0 caddr_t vaddr = 0xfffffe2cf2025020
fffffe2ce7ddb3a8 uint32_t paddr = 0xcaab1020
},
fffffe2ce7ddb3b0 iprb_dma_t {
fffffe2ce7ddb3b0 ddi_acc_handle_t acch = 0xfffffe2cf0be22c0
fffffe2ce7ddb3b8 ddi_dma_handle_t dmah = 0xfffffe2cf2022100
fffffe2ce7ddb3c0 caddr_t vaddr = 0xfffffe2cf2026020
fffffe2ce7ddb3c8 uint32_t paddr = 0xcaab2020
},
fffffe2ce7ddb3d0 iprb_dma_t {
fffffe2ce7ddb3d0 ddi_acc_handle_t acch = 0xfffffe2cf0be2180
fffffe2ce7ddb3d8 ddi_dma_handle_t dmah = 0xfffffe2cf20215c0
fffffe2ce7ddb3e0 caddr_t vaddr = 0xfffffe2cf2027020
fffffe2ce7ddb3e8 uint32_t paddr = 0xcaab3020
},
fffffe2ce7ddb3f0 iprb_dma_t {
fffffe2ce7ddb3f0 ddi_acc_handle_t acch = 0xfffffe2cf0be2040
fffffe2ce7ddb3f8 ddi_dma_handle_t dmah = 0xfffffe2cf2020b80
fffffe2ce7ddb400 caddr_t vaddr = 0xfffffe2cf2028020
fffffe2ce7ddb408 uint32_t paddr = 0xcaab4020
},
fffffe2ce7ddb410 iprb_dma_t {
fffffe2ce7ddb410 ddi_acc_handle_t acch = 0xfffffe2cf1ae2e40
fffffe2ce7ddb418 ddi_dma_handle_t dmah = 0xfffffe2cf2020140
fffffe2ce7ddb420 caddr_t vaddr = 0xfffffe2cf2029020
fffffe2ce7ddb428 uint32_t paddr = 0xcaab5020
},
fffffe2ce7ddb430 iprb_dma_t {
fffffe2ce7ddb430 ddi_acc_handle_t acch = 0xfffffe2cf1ae2d00
fffffe2ce7ddb438 ddi_dma_handle_t dmah = 0xfffffe2cf201f480
fffffe2ce7ddb440 caddr_t vaddr = 0xfffffe2cf202a020
fffffe2ce7ddb448 uint32_t paddr = 0xcaab6020
},
fffffe2ce7ddb450 iprb_dma_t {
fffffe2ce7ddb450 ddi_acc_handle_t acch = 0xfffffe2cf1ae2bc0
fffffe2ce7ddb458 ddi_dma_handle_t dmah = 0xfffffe2cf201ea40
fffffe2ce7ddb460 caddr_t vaddr = 0xfffffe2cf202b020
fffffe2ce7ddb468 uint32_t paddr = 0xcaab7020
},
fffffe2ce7ddb470 iprb_dma_t {
fffffe2ce7ddb470 ddi_acc_handle_t acch = 0xfffffe2cf1ae2a80
fffffe2ce7ddb478 ddi_dma_handle_t dmah = 0xfffffe2cf201e000
fffffe2ce7ddb480 caddr_t vaddr = 0xfffffe2cf202c020
fffffe2ce7ddb488 uint32_t paddr = 0xcaab8020
},
... ]
fffffe2ce7ddc090 iprb_dma_t stats = {
fffffe2ce7ddc090 ddi_acc_handle_t acch = 0xfffffe2cf1ad6900
fffffe2ce7ddc098 ddi_dma_handle_t dmah = 0xfffffe2cf20bd540
fffffe2ce7ddc0a0 caddr_t vaddr = 0xfffffe2ce7b21ea0
fffffe2ce7ddc0a8 uint32_t paddr = 0xcaa2dea0
}
fffffe2ce7ddc0b0 hrtime_t stats_time = 0x4f61756c045
fffffe2ce7ddc0b8 uint16_t cmd_head = 0x1
fffffe2ce7ddc0ba uint16_t cmd_last = 0
fffffe2ce7ddc0bc uint16_t cmd_tail = 0
fffffe2ce7ddc0be uint16_t cmd_count = 0x81
fffffe2ce7ddc0c0 uint16_t rx_index = 0
fffffe2ce7ddc0c2 uint16_t rx_last = 0x7f
fffffe2ce7ddc0c8 hrtime_t rx_wdog = 0xc9276c881
fffffe2ce7ddc0d0 hrtime_t rx_timeout = 0x37e11d600
fffffe2ce7ddc0d8 hrtime_t tx_wdog = 0x4f7415fcb24
fffffe2ce7ddc0e0 hrtime_t tx_timeout = 0x37e11d600
fffffe2ce7ddc0e8 uint16_t eeprom_bits = 0x6
fffffe2ce7ddc0ec boolean_t running = 0x1 (B_TRUE)
fffffe2ce7ddc0f0 boolean_t suspended = 0 (0)
fffffe2ce7ddc0f4 boolean_t wantw = 0 (0)
fffffe2ce7ddc0f8 boolean_t rxhangbug = 0 (0)
fffffe2ce7ddc0fc boolean_t resumebug = 0 (0)
fffffe2ce7ddc100 boolean_t is557 = 0 (0)
fffffe2ce7ddc104 boolean_t canpause = 0x1 (B_TRUE)
fffffe2ce7ddc108 boolean_t canmwi = 0x1 (B_TRUE)
fffffe2ce7ddc110 uint64_t ipackets = 0x1
fffffe2ce7ddc118 uint64_t rbytes = 0x15c
fffffe2ce7ddc120 uint64_t multircv = 0
fffffe2ce7ddc128 uint64_t brdcstrcv = 0
fffffe2ce7ddc130 uint64_t opackets = 0x22
fffffe2ce7ddc138 uint64_t obytes = 0x828
fffffe2ce7ddc140 uint64_t multixmt = 0x6
fffffe2ce7ddc148 uint64_t brdcstxmt = 0x1c
fffffe2ce7ddc150 uint64_t ex_coll = 0
fffffe2ce7ddc158 uint64_t late_coll = 0
fffffe2ce7ddc160 uint64_t uflo = 0x1
fffffe2ce7ddc168 uint64_t defer_xmt = 0
fffffe2ce7ddc170 uint64_t one_coll = 0
fffffe2ce7ddc178 uint64_t multi_coll = 0
fffffe2ce7ddc180 uint64_t collisions = 0
fffffe2ce7ddc188 uint64_t fcs_errs = 0
fffffe2ce7ddc190 uint64_t align_errs = 0
fffffe2ce7ddc198 uint64_t norcvbuf = 0
fffffe2ce7ddc1a0 uint64_t oflo = 0
fffffe2ce7ddc1a8 uint64_t runt = 0
fffffe2ce7ddc1b0 uint64_t nocarrier = 0
fffffe2ce7ddc1b8 uint64_t toolong = 0
fffffe2ce7ddc1c0 uint64_t macxmt_errs = 0
fffffe2ce7ddc1c8 uint64_t macrcv_errs = 0
}

Actions #6

Updated by Andy Fiddaman 3 days ago

  • Related to deleted (Bug #8358: NULL pointer dereference in iprb module)
Actions #7

Updated by Andy Fiddaman 3 days ago

  • Is duplicate of Bug #5060: Assertion failure in iprb during watchdog reset added
Actions #8

Updated by Andy Fiddaman 3 days ago

  • Status changed from New to Duplicate
Actions

Also available in: Atom PDF