subchannel_id
extern void ccw_device_get_schid(struct ccw_device *, struct subchannel_id *);
__u16 subchannel_id; /* 0x00e8 */
__u16 subchannel_id; /* 0x00b8 */
init_subchannel_id(struct subchannel_id *schid)
memset(schid, 0, sizeof(struct subchannel_id));
schid_equal(struct subchannel_id *schid1, struct subchannel_id *schid2)
return !memcmp(schid1, schid2, sizeof(struct subchannel_id));
struct subchannel_id schid;
struct subchannel_id sid;
struct subchannel_id schid;
__u16 subchannel_id;
OFFSET(__LC_SUBCHANNEL_ID, lowcore, subchannel_id);
vcpu->arch.sie_block->subchannel_id = io->subchannel_id;
rc = put_guest_lc(vcpu, io->subchannel_id, (u16 *)__LC_SUBCHANNEL_ID);
inti->io.subchannel_id >> 8,
inti->io.subchannel_id >> 1 & 0x3,
((__u32)inti->io.subchannel_id << 16) |
((__u32)io.subchannel_id << 16) |
if (schid && (id != iter->io.subchannel_id ||
inti->io.subchannel_id >> 8,
inti->io.subchannel_id >> 1 & 0x3,
inti->io.subchannel_id = s390int->parm >> 16;
tpi_data[0] = inti->io.subchannel_id << 16 | inti->io.subchannel_nr;
vcpu->run->s390_tsch.subchannel_id = inti->io.subchannel_id;
static VMBUS_CHAN_ATTR_RO(subchannel_id);
struct subchannel_id sch_id;
struct subchannel_id sch_id;
int chsc_get_ssd_info(struct subchannel_id schid, struct chsc_ssd_info *ssd)
int chsc_siosl(struct subchannel_id schid)
struct subchannel_id sid;
int chsc_pnso(struct subchannel_id schid, struct chsc_pnso_area *pnso_area,
int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd)
int chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc,
struct subchannel_id schid;
extern int chsc_get_ssd_info(struct subchannel_id schid,
int chsc_ssqd(struct subchannel_id schid, struct chsc_ssqd_area *ssqd);
int chsc_sadc(struct subchannel_id schid, struct chsc_scssc_area *scssc,
int chsc_siosl(struct subchannel_id schid);
int chsc_pnso(struct subchannel_id schid, struct chsc_pnso_area *pnso_area,
static int cio_test_for_console(struct subchannel_id schid, void *data)
struct subchannel_id schid;
struct subchannel_id schid;
int cio_is_console(struct subchannel_id schid)
extern int cio_is_console(struct subchannel_id);
struct subchannel_id schid;
int (*fn_unknown)(struct subchannel_id,
static int css_validate_subchannel(struct subchannel_id schid,
struct subchannel *css_alloc_subchannel(struct subchannel_id schid,
for_each_subchannel(int(*fn)(struct subchannel_id, void *), void *data)
static int css_probe_device(struct subchannel_id schid, struct schib *schib)
struct subchannel_id schid;
struct subchannel_id *schid = (void *)data;
get_subchannel_by_schid(struct subchannel_id schid)
static int css_evaluate_new_subchannel(struct subchannel_id schid, int slow)
static void css_evaluate_subchannel(struct subchannel_id schid, int slow)
int (*fn_unknown_sch)(struct subchannel_id, void *);
static int slow_eval_unknown_fn(struct subchannel_id schid, void *data)
void css_schedule_eval(struct subchannel_id schid)
static int call_fn_unknown_sch(struct subchannel_id schid, void *data)
struct subchannel_id mchk_schid;
static int call_fn_all_sch(struct subchannel_id schid, void *data)
extern struct subchannel *css_alloc_subchannel(struct subchannel_id,
extern struct subchannel *get_subchannel_by_schid(struct subchannel_id);
int (*fn_unknown)(struct subchannel_id,
extern int for_each_subchannel(int(*fn)(struct subchannel_id, void *), void *);
void css_schedule_eval(struct subchannel_id schid);
void ccw_device_get_schid(struct ccw_device *cdev, struct subchannel_id *schid)
struct subchannel_id schid;
void idset_sch_add(struct idset *set, struct subchannel_id schid)
void idset_sch_del(struct idset *set, struct subchannel_id schid)
void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid)
int idset_sch_contains(struct idset *set, struct subchannel_id schid)
void idset_sch_add(struct idset *set, struct subchannel_id id);
void idset_sch_del(struct idset *set, struct subchannel_id id);
void idset_sch_del_subseq(struct idset *set, struct subchannel_id schid);
int idset_sch_contains(struct idset *set, struct subchannel_id id);
static inline int __ssch(struct subchannel_id schid, union orb *addr)
int ssch(struct subchannel_id schid, union orb *addr)
static inline int __csch(struct subchannel_id schid)
int csch(struct subchannel_id schid)
static inline int __stsch(struct subchannel_id schid, struct schib *addr)
static inline int __rsch(struct subchannel_id schid)
int rsch(struct subchannel_id schid)
static inline int __hsch(struct subchannel_id schid)
int hsch(struct subchannel_id schid)
static inline int __xsch(struct subchannel_id schid)
int xsch(struct subchannel_id schid)
int stsch(struct subchannel_id schid, struct schib *addr)
static inline int __msch(struct subchannel_id schid, struct schib *addr)
int msch(struct subchannel_id schid, struct schib *addr)
static inline int __tsch(struct subchannel_id schid, struct irb *addr)
int tsch(struct subchannel_id schid, struct irb *addr)
int stsch(struct subchannel_id schid, struct schib *addr);
int msch(struct subchannel_id schid, struct schib *addr);
int tsch(struct subchannel_id schid, struct irb *addr);
int ssch(struct subchannel_id schid, union orb *addr);
int csch(struct subchannel_id schid);
int rsch(struct subchannel_id schid);
int hsch(struct subchannel_id schid);
int xsch(struct subchannel_id schid);
struct subchannel_id schid;
struct subchannel_id *schid,
struct subchannel_id schid;
struct subchannel_id schid;
struct subchannel_id schid;
struct subchannel_id schid;
struct subchannel_id schid;
struct subchannel_id schid;
struct subchannel_id schid;
struct subchannel_id *schid,
TP_PROTO(struct subchannel_id schid, struct irb *irb, int cc),
TP_PROTO(struct subchannel_id schid, union orb *orb, int cc),
TP_PROTO(struct subchannel_id schid, int cc),
TP_PROTO(struct subchannel_id schid, int cc),
TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc),
TP_PROTO(struct subchannel_id schid, int cc),
TP_PROTO(struct subchannel_id schid, int cc),
TP_PROTO(struct subchannel_id schid, int cc),
TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc),
TP_PROTO(struct subchannel_id schid, struct schib *schib, int cc),
inline struct subchannel_id get_schid(struct vfio_ccw_private *p)
struct subchannel_id schid = get_schid(private);
TP_PROTO(int fctl, struct subchannel_id schid, int errno, char *errstr),
TP_PROTO(struct subchannel_id schid,
TP_PROTO(struct subchannel_id schid,
TP_PROTO(struct subchannel_id schid, int state, int event),
struct subchannel_id schid;
BUILD_BUG_ON(sizeof(struct subchannel_id) != sizeof(unsigned int));
u8 subchannel_id;
__u16 subchannel_id;
__u16 subchannel_id;
__u16 subchannel_id;
__u16 subchannel_id; /* 0x00e8 */