Lines Matching defs:xendev
172 read_otherend_details(struct xenbus_device *xendev,
178 err = xenbus_read_ul(NULL, xendev->xbusd_path, id_node, &id, 10);
181 id_node, xendev->xbusd_path);
182 xenbus_dev_fatal(xendev, err,
184 id_node, xendev->xbusd_path);
187 xendev->xbusd_otherend_id = (int)id;
189 err = xenbus_read(NULL, xendev->xbusd_path, path_node,
190 xendev->xbusd_otherend, sizeof(xendev->xbusd_otherend));
193 path_node, xendev->xbusd_path, err);
194 xenbus_dev_fatal(xendev, err,
196 path_node, xendev->xbusd_path);
200 xendev->xbusd_path, path_node, xendev->xbusd_otherend);
202 if (strlen(xendev->xbusd_otherend) == 0 ||
203 !xenbus_exists(NULL, xendev->xbusd_otherend, "")) {
204 printf("missing other end from %s\n", xendev->xbusd_path);
205 xenbus_dev_fatal(xendev, -ENOENT, "missing other end from %s",
206 xendev->xbusd_path);
207 free_otherend_details(xendev);
215 read_backend_details(struct xenbus_device *xendev)
217 return read_otherend_details(xendev, "backend-id", "backend");
222 read_frontend_details(struct xenbus_device *xendev)
224 return read_otherend_details(xendev, "frontend-id", "frontend");