numam-dpdk/drivers/mempool/octeontx2
Vamsi Attunuru 195981133a common/octeontx2: fix mbox memory access
Octeontx2 PMD's mailbox client uses device memory to send messages
to mailbox server in the admin function Linux kernel driver.
The device memory used for the mailbox communication needs to
be qualified as volatile memory type to avoid unaligned device
memory accesses because of compiler's memory access coalescing.

This patch modifies the mailbox request and responses as volatile
type which were non-volatile earlier and accessed from unaligned
memory addresses which resulted in bus errors on Fedora 30 with
gcc 9.1.1.

Fixes: 2b71657c86 ("common/octeontx2: add mbox request and response definition")

Signed-off-by: Vamsi Attunuru <vattunuru@marvell.com>
Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
2019-08-05 23:18:27 +02:00
..
Makefile drivers/octeontx2: fix icc build for i686 2019-07-04 16:46:33 +02:00
meson.build mempool/octeontx2: add mempool alloc op 2019-06-25 23:35:57 +02:00
otx2_mempool_debug.c common/octeontx2: fix mbox memory access 2019-08-05 23:18:27 +02:00
otx2_mempool_irq.c drivers/octeontx2: fix recursive interrupts 2019-07-29 22:18:01 +02:00
otx2_mempool_ops.c common/octeontx2: fix mbox memory access 2019-08-05 23:18:27 +02:00
otx2_mempool.c bus/pci: change IOVA as VA flag name 2019-07-22 17:46:32 +02:00
otx2_mempool.h mempool/octeontx2: add remaining slow path ops 2019-06-25 23:35:57 +02:00
rte_mempool_octeontx2_version.map drivers: add init and fini on octeontx2 NPA object 2019-06-25 23:35:57 +02:00