bus: add sigbus handler
authorJeff Guo <jia.guo@intel.com>
Mon, 15 Oct 2018 11:27:23 +0000 (19:27 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 15 Oct 2018 20:17:01 +0000 (22:17 +0200)
commit538d974bcdc57812487e9df7b57a29e5416c1087
tree363cbff4368373e8f4f863aa8cd3f19e7506b2e8
parentb01dc3da88454cf8bb3f7a364595c94c137f2463
bus: add sigbus handler

When a device is hot-unplugged, a sigbus error will occur of the datapath
can still read/write to the device. A handler is required here to capture
the sigbus signal and handle it appropriately.

This patch introduces a bus ops to handle sigbus errors. Each bus can
implement its own case-dependent logic to handle the sigbus errors.

Signed-off-by: Jeff Guo <jia.guo@intel.com>
Acked-by: Shaopeng He <shaopeng.he@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
lib/librte_eal/common/include/rte_bus.h