]>
Commit | Line | Data |
---|---|---|
16af02cd YW |
1 | /* SPDX-License-Identifier: LGPL-2.1-or-later */ |
2 | #pragma once | |
3 | ||
4 | #include <errno.h> | |
5 | ||
6 | #include "macro.h" | |
7 | ||
fe3198df YW |
8 | typedef enum KernelImageType { |
9 | KERNEL_IMAGE_TYPE_UNKNOWN, | |
10 | KERNEL_IMAGE_TYPE_UKI, | |
11 | KERNEL_IMAGE_TYPE_PE, | |
12 | _KERNEL_IMAGE_TYPE_MAX, | |
13 | _KERNEL_IMAGE_TYPE_INVALID = -EINVAL, | |
14 | } KernelImageType; | |
16af02cd | 15 | |
fe3198df | 16 | const char* kernel_image_type_to_string(KernelImageType t) _const_; |
16af02cd YW |
17 | |
18 | int inspect_kernel( | |
b98afb23 | 19 | int dir_fd, |
16af02cd | 20 | const char *filename, |
fe3198df | 21 | KernelImageType *ret_type, |
16af02cd YW |
22 | char **ret_cmdline, |
23 | char **ret_uname, | |
24 | char **ret_pretty_name); |