Josh de Cesare writes:
> Andrew,
> The DART is organized around 4K page. So it give the page
> number of the fault. I'm guessing a bit about the answer to your
> second question...
> PCI-X allows a 64 bit address so the address on the bus would
> be 0xdeadbeefcacababe. HyperTransport only supports a 40 bit
> address, so if it gets passed to the bus, the address there would be
> 0xefcacababe. Since this address is not from 0x0080000000 -
> 0x00FFFFFFFF, it will not get passed back to HT and will go to the
> DART. The DART only supports a 31 bit address, so it will try to
> find the mapping for the address 0x4acababe. Assuming the page is
> not mapped, the panic should talk about page 0x4acab.
> Again this is all a guess as to what would happen.
> Josh
That's the best, most detailed guess I've ever seen ;)
If it really works like this, I should ask my boss for some new
crashboxes. The feature of pointing out bad DMA addresses is really nice.
Drew
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-drivers mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden