Lines Matching refs:result
29 typedef int (*vbe_req_func)(ofnode node, struct vbe_result *result);
32 struct vbe_result *result)
44 snprintf(result->err_str, VBE_ERR_STR_LEN,
51 snprintf(result->err_str, VBE_ERR_STR_LEN,
58 snprintf(result->err_str, VBE_ERR_STR_LEN,
64 snprintf(result->err_str, VBE_ERR_STR_LEN,
75 static int vbe_req_random_seed(ofnode node, struct vbe_result *result)
77 return handle_random_req(node, 0, result);
80 static int vbe_req_aslr_move(ofnode node, struct vbe_result *result)
85 static int vbe_req_aslr_rand(ofnode node, struct vbe_result *result)
87 return handle_random_req(node, 4, result);
90 static int vbe_req_efi_runtime_rand(ofnode node, struct vbe_result *result)
92 return handle_random_req(node, 4, result);
113 static int vbe_process_request(ofnode node, struct vbe_result *result)
131 ret = vbe_reqs[i].func(node, result);
137 snprintf(result->err_str, VBE_ERR_STR_LEN, "Unknown request: %s",
182 struct vbe_result result;
194 *result.err_str = '\0';
195 ret = vbe_process_request(dest, &result);
197 result.errnum = ret;
200 if (*result.err_str) {
201 char *msg = strdup(result.err_str);
212 if (result.errnum) {
214 result.errnum);
217 if (result.errnum != -ENOTSUPP)
219 result.errnum);
220 if (result.errnum == -ENOTSUPP &&
225 result.errnum);