#ifdef HAVE_SCSI_SG_H
# include "xlat/sg_io_dxfer_direction.h"
+# include "xlat/sg_io_flags.h"
static void
print_sg_io_buffer(struct tcb *const tcp, const kernel_ulong_t addr,
tprintf(", iovec_count=%d", sg_io.iovec_count);
tprintf(", dxfer_len=%u", sg_io.dxfer_len);
tprintf(", timeout=%u", sg_io.timeout);
- tprintf(", flags=%#x", sg_io.flags);
+ tprints(", flags=");
+ printflags(sg_io_flags, sg_io.flags, "SG_FLAG_???");
if (sg_io.dxfer_direction == SG_DXFER_TO_DEV ||
sg_io.dxfer_direction == SG_DXFER_TO_FROM_DEV) {
# include <linux/bsg.h>
# include "xlat/bsg_protocol.h"
# include "xlat/bsg_subprotocol.h"
+# include "xlat/bsg_flags.h"
static void
print_sg_io_buffer(struct tcb *const tcp, const kernel_ulong_t addr,
tprintf(", din_iovec_count=%u", sg_io.din_iovec_count);
tprintf(", din_xfer_len=%u", sg_io.din_xfer_len);
tprintf(", timeout=%u", sg_io.timeout);
- tprintf(", flags=%u", sg_io.flags);
+ tprints(", flags=");
+ printflags(bsg_flags, sg_io.flags, "BSG_FLAG_???");
tprintf(", usr_ptr=%" PRI__u64, sg_io.usr_ptr);
tprintf(", spare_in=%u", sg_io.spare_in);
tprintf(", dout[%u]=", sg_io.dout_xfer_len);