mb_ops
const struct mb_ops* ops;
static const struct mb_ops ohare_mb_ops = {
static const struct mb_ops heathrow_mb_ops = {
static const struct mb_ops keylargo_mb_ops = {
struct map_benchmark_ops *mb_ops = dma_map_benchmark_ops[map_mode];
void *mparam = mb_ops->prepare(map);
mb_ops->initialize_data(mparam);
ret = mb_ops->do_map(mparam);
mb_ops->do_unmap(mparam);
mb_ops->unprepare(mparam);