skb/datagatherer: move error code into own group
authorMoritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Mon, 16 Nov 2015 17:22:57 +0000 (18:22 +0100)
committerMoritz Hoffmann <moritz.hoffmann@inf.ethz.ch>
Mon, 16 Nov 2015 17:22:57 +0000 (18:22 +0100)
Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

errors/errno.fugu
usr/skb/measurement/cpuid.c

index f7073ea..342c208 100755 (executable)
@@ -815,10 +815,14 @@ errors skb SKB_ERR_ {
     failure RUN                 "Failure in running rpc: run",
     failure GOAL_FAILURE        "Posted goal could not be satisfied.",
     failure UNEXPECTED_OUTPUT   "Query produced output but none was expected.",
-    failure CPUID               "Failed to collect CPUID information",
+    failure OVERFLOW            "Parameter exceeds internal buffer length.",
     success IO_OUTPUT           "Read I/O Output from SKB.",
 };
 
+errors skb_datagatherer SKB_DATAGATHERER_ERR_ {
+    failure CPUID               "Failed to collect CPUID information",
+};
+
 // errors in a file system implementation
 errors fs FS_ERR_ {
     failure INVALID_FH          "The given file handle is invalid or has expired",
index 25fe843..e3b2059 100644 (file)
@@ -36,7 +36,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
     err = cpuid_proc_name(buf, CPUID_PROC_NAME_LENGTH + 1);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "cpuid_proc_name");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     struct cpuid_proc_family family;
@@ -44,7 +44,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
     err = cpuid_proc_family(&family);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     char *vendor_string = cpuid_vendor_string();
@@ -56,7 +56,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
     err = cpuid__vendor__add(&vendor);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "cpuid__vendor__add: %s", skb_get_error_output());
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     cpuid__family_t f_family;
@@ -69,14 +69,14 @@ errval_t gather_cpuid_data(coreid_t core_id)
     err = cpuid__family__add(&f_family);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     struct cpuid_threadinfo ti;
     err = cpuid_thread_info(&ti);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     cpuid__thread_t thread;
@@ -88,7 +88,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
     err = cpuid__thread__add(&thread);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     uint8_t i = 0;
@@ -109,14 +109,14 @@ errval_t gather_cpuid_data(coreid_t core_id)
         err = cpuid__cache__add(&cache);
         if (err_is_fail(err)) {
             DEBUG_ERR(err, "");
-            return err_push(err, SKB_ERR_CPUID);
+            return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
         }
 
         i++;
     }
     if (err_is_fail(err) && err != CPUID_ERR_INVALID_INDEX) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
 
@@ -130,7 +130,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
     }
     if (err_is_fail(err) && err != CPUID_ERR_INVALID_INDEX) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     i = 0;
@@ -148,7 +148,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
         err = cpuid__tlb__add(&tlb);
         if (err_is_fail(err)) {
             DEBUG_ERR(err, "");
-            return err_push(err, SKB_ERR_CPUID);
+            return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
         }
 
         i++;
@@ -161,7 +161,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
             break;
         default:
             DEBUG_ERR(err, "");
-            return err_push(err, SKB_ERR_CPUID);
+            return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
         }
     }
 
@@ -169,7 +169,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
     err = cpuid_address_space_info(&ai);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     cpuid__addrspace_t addrspace;
@@ -181,7 +181,7 @@ errval_t gather_cpuid_data(coreid_t core_id)
     err = cpuid__addrspace__add(&addrspace);
     if (err_is_fail(err)) {
         DEBUG_ERR(err, "");
-        return err_push(err, SKB_ERR_CPUID);
+        return err_push(err, SKB_DATAGATHERER_ERR_CPUID);
     }
 
     return err;