[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xen master] include/public: add possible status values to usbif.h



commit c2f40d8170464ac30eaeb4e090535da09b9c6b4e
Author:     Juergen Gross <jgross@xxxxxxxx>
AuthorDate: Fri Oct 1 15:11:03 2021 +0200
Commit:     Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Fri Oct 1 15:11:03 2021 +0200

    include/public: add possible status values to usbif.h
    
    The interface definition of PV USB devices is lacking the specification
    of possible values of the status field in a response. Those are
    negative errno values as used in Linux, so they might differ in other
    OS's. Specify them via appropriate defines.
    
    Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
    Reviewed-by: Luca Fancellu <luca.fancellu@xxxxxxx>
---
 xen/include/public/io/usbif.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/xen/include/public/io/usbif.h b/xen/include/public/io/usbif.h
index c6a58639d6..96b9fb661d 100644
--- a/xen/include/public/io/usbif.h
+++ b/xen/include/public/io/usbif.h
@@ -221,6 +221,13 @@ struct usbif_urb_response {
        uint16_t id; /* request id */
        uint16_t start_frame;  /* start frame (ISO) */
        int32_t status; /* status (non-ISO) */
+#define USBIF_STATUS_OK                0
+#define USBIF_STATUS_NODEV     (-19)
+#define USBIF_STATUS_INVAL     (-22)
+#define USBIF_STATUS_STALL     (-32)
+#define USBIF_STATUS_IOERROR   (-71)
+#define USBIF_STATUS_BABBLE    (-75)
+#define USBIF_STATUS_SHUTDOWN  (-108)
        int32_t actual_length; /* actual transfer length */
        int32_t error_count; /* number of ISO errors */
 };
--
generated by git-patchbot for /home/xen/git/xen.git#master



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.