diag8c
extern int diag8c(struct diag8c *out, struct ccw_dev_id *devno);
int (*diag8c)(struct diag8c *addr, struct ccw_dev_id *devno, size_t len);
int _diag8c_amode31(struct diag8c *addr, struct ccw_dev_id *devno, size_t len);
int diag8c(struct diag8c *addr, struct ccw_dev_id *devno)
ccode = diag_amode31_ops.diag8c(__diag8c_tmp_amode31, devno, sizeof(*addr));
EXPORT_SYMBOL(diag8c);
.diag8c = _diag8c_amode31,
static struct diag8c _diag8c_tmp_amode31 __section(".amode31.data");
static struct diag8c __amode31_ref *__diag8c_tmp_amode31 = &_diag8c_tmp_amode31;
struct diag8c diag8c_data;
rc = diag8c(&diag8c_data, &dev_id);