diff options
author | sos22@douglas.cl.cam.ac.uk <sos22@douglas.cl.cam.ac.uk> | 2006-07-28 14:06:27 +0100 |
---|---|---|
committer | sos22@douglas.cl.cam.ac.uk <sos22@douglas.cl.cam.ac.uk> | 2006-07-28 14:06:27 +0100 |
commit | e6ce746c398d140f0bee7091fab86748164a00d6 (patch) | |
tree | 5eb1b387439d87172add0e2a7daf8c1e74ab154b /extras/mini-os/gnttab.c | |
parent | e573f4fac04be1866b13b08a31627c7dad06538f (diff) | |
download | xen-e6ce746c398d140f0bee7091fab86748164a00d6.tar.gz xen-e6ce746c398d140f0bee7091fab86748164a00d6.tar.bz2 xen-e6ce746c398d140f0bee7091fab86748164a00d6.zip |
[MINI-OS] Add a function mapping grant table error codes to strings.
Signed-off-by: John D. Ramsdell <ramsdell@mitre.org>
Signed-off-by: Steven Smith <sos22@cam.ac.uk>
Diffstat (limited to 'extras/mini-os/gnttab.c')
-rw-r--r-- | extras/mini-os/gnttab.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/extras/mini-os/gnttab.c b/extras/mini-os/gnttab.c index a405e0c072..7f9f0096f1 100644 --- a/extras/mini-os/gnttab.c +++ b/extras/mini-os/gnttab.c @@ -137,6 +137,18 @@ gnttab_alloc_and_grant(void **map) return gref; } +static const char *gnttabop_error_msgs[] = GNTTABOP_error_msgs; + +const char * +gnttabop_error(int16_t status) +{ + status = -status; + if (status < 0 || status >= ARRAY_SIZE(gnttabop_error_msgs)) + return "bad status"; + else + return gnttabop_error_msgs[status]; +} + void init_gnttab(void) { |