numam-dpdk/drivers/net/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 net: deinline non-critical ethernet functions 2019-07-08 21:26:52 +02:00
meson.build net/octeontx2: support Tx 2019-07-05 01:52:02 +02:00
otx2_ethdev_debug.c common/octeontx2: fix mbox memory access 2019-08-05 23:18:27 +02:00
otx2_ethdev_devargs.c net/octeontx2: fix optimal default SQE buffer count 2019-08-05 18:22:34 +02:00
otx2_ethdev_irq.c drivers/octeontx2: fix recursive interrupts 2019-07-29 22:18:01 +02:00
otx2_ethdev_ops.c drivers/octeontx2: fix Coverity warnings 2019-08-05 18:42:19 +02:00
otx2_ethdev.c drivers/octeontx2: fix Coverity warnings 2019-08-05 18:42:19 +02:00
otx2_ethdev.h net/octeontx2: support 96xx A1 silicon revision 2019-08-05 18:36:25 +02:00
otx2_flow_ctrl.c net/octeontx2: support 96xx A1 silicon revision 2019-08-05 18:36:25 +02:00
otx2_flow_parse.c net/octeontx2: support GRE key parsing 2019-07-29 12:24:49 +02:00
otx2_flow_utils.c net/octeontx2: support flow API flags based extraction 2019-07-23 14:31:35 +02:00
otx2_flow.c drivers/octeontx2: fix Coverity warnings 2019-08-05 18:42:19 +02:00
otx2_flow.h net/octeontx2: support flow API flags based extraction 2019-07-23 14:31:35 +02:00
otx2_link.c drivers/octeontx2: fix Coverity warnings 2019-08-05 18:42:19 +02:00
otx2_lookup.c net/octeontx2: support packet type 2019-07-05 01:52:01 +02:00
otx2_mac.c net/octeontx2: add unicast MAC filter 2019-07-05 01:52:01 +02:00
otx2_ptp.c drivers/octeontx2: fix Coverity warnings 2019-08-05 18:42:19 +02:00
otx2_rss.c net/octeontx2: support RSS 2019-07-05 01:52:01 +02:00
otx2_rx.c net/octeontx2: fix PTP performance 2019-07-29 12:23:22 +02:00
otx2_rx.h net/octeontx2: fix PTP performance 2019-07-29 12:23:22 +02:00
otx2_stats.c net/octeontx2: add extended stats operations 2019-07-05 01:52:01 +02:00
otx2_tm.c common/octeontx2: support CNF95xx SoC 2019-07-14 15:39:49 +02:00
otx2_tm.h drivers/octeontx2: fix Coverity warnings 2019-08-05 18:42:19 +02:00
otx2_tx.c net/octeontx2: fix indirect mbuf handling during Tx 2019-07-29 12:23:22 +02:00
otx2_tx.h net/octeontx2: fix PTP performance 2019-07-29 12:23:22 +02:00
otx2_vlan.c drivers/octeontx2: fix Coverity warnings 2019-08-05 18:42:19 +02:00
rte_pmd_octeontx2_version.map net/octeontx2: add build and doc infrastructure 2019-07-05 01:52:01 +02:00