Details
Description
The firmware internal length calculation for Input data DMA length does not take into account the alignment of Bitlists in Input DPM Image.
In case the input data length is not 4-byte aligned there may be up to 3 padding bytes between the end if Input data and start of Bitlists (to ensure 4-byte alignment of Bitlist).
If DMA is used and the input process data length is uneven the calculated DMA length may be up to 3 byte to small.
The issue can not be detected from outside, looking at DPM Input Area or Host input DMA buffer everything is working as expected. This is due to the fact that the rcX operating system always sets up DMA with a 4-byte aligned length. Thus the missing padding bytes are "fixed" by rcX.
Attachments
Issue Links
- relates to
-
PSPNM-713 DPM Input Area overwritten by Output DMA if Provider IOPS enabled
- Closed
-
PSPNM-460 when DMA mode is active the values for status bitlists and IOPS may not always be correctly copied to DPM Input area
- Closed
-
PSPNM-461 when DMA mode is active applications values for IOxS are not copied from DPM to IO-Devices
- Closed