Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/bpf/bpf.opt @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
131:84e7813d76e9 | 145:1830386684a0 |
---|---|
1 ; Options for the eBPF compiler port. | |
2 | |
3 ; Copyright (C) 2019-2020 Free Software Foundation, Inc. | |
4 ; | |
5 ; This file is part of GCC. | |
6 ; | |
7 ; GCC is free software; you can redistribute it and/or modify it under | |
8 ; the terms of the GNU General Public License as published by the Free | |
9 ; Software Foundation; either version 3, or (at your option) any later | |
10 ; version. | |
11 ; | |
12 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY | |
13 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
14 ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
15 ; for more details. | |
16 ; | |
17 ; You should have received a copy of the GNU General Public License | |
18 ; along with GCC; see the file COPYING3. If not see | |
19 ; <http://www.gnu.org/licenses/>. | |
20 | |
21 HeaderInclude | |
22 config/bpf/bpf-opts.h | |
23 | |
24 ; Selecting the kind of kernel the eBPF will be running on. | |
25 | |
26 mkernel= | |
27 Target RejectNegative Joined Var(bpf_kernel) Enum(bpf_kernel) Init(LINUX_LATEST) | |
28 Generate eBPF for the given Linux kernel version. | |
29 | |
30 Enum | |
31 Name(bpf_kernel) Type(enum bpf_kernel_version) | |
32 | |
33 EnumValue | |
34 Enum(bpf_kernel) String(native) Value(LINUX_NATIVE) DriverOnly | |
35 | |
36 EnumValue | |
37 Enum(bpf_kernel) String(latest) Value(LINUX_LATEST) DriverOnly | |
38 | |
39 EnumValue | |
40 Enum(bpf_kernel) String(4.0) Value(LINUX_V4_0) | |
41 | |
42 EnumValue | |
43 Enum(bpf_kernel) String(4.1) Value(LINUX_V4_1) | |
44 | |
45 EnumValue | |
46 Enum(bpf_kernel) String(4.2) Value(LINUX_V4_2) | |
47 | |
48 EnumValue | |
49 Enum(bpf_kernel) String(4.3) Value(LINUX_V4_3) | |
50 | |
51 EnumValue | |
52 Enum(bpf_kernel) String(4.4) Value(LINUX_V4_4) | |
53 | |
54 EnumValue | |
55 Enum(bpf_kernel) String(4.5) Value(LINUX_V4_5) | |
56 | |
57 EnumValue | |
58 Enum(bpf_kernel) String(4.6) Value(LINUX_V4_6) | |
59 | |
60 EnumValue | |
61 Enum(bpf_kernel) String(4.7) Value(LINUX_V4_7) | |
62 | |
63 EnumValue | |
64 Enum(bpf_kernel) String(4.8) Value(LINUX_V4_8) | |
65 | |
66 EnumValue | |
67 Enum(bpf_kernel) String(4.9) Value(LINUX_V4_9) | |
68 | |
69 EnumValue | |
70 Enum(bpf_kernel) String(4.10) Value(LINUX_V4_10) | |
71 | |
72 EnumValue | |
73 Enum(bpf_kernel) String(4.11) Value(LINUX_V4_11) | |
74 | |
75 EnumValue | |
76 Enum(bpf_kernel) String(4.12) Value(LINUX_V4_12) | |
77 | |
78 EnumValue | |
79 Enum(bpf_kernel) String(4.13) Value(LINUX_V4_13) | |
80 | |
81 EnumValue | |
82 Enum(bpf_kernel) String(4.14) Value(LINUX_V4_14) | |
83 | |
84 EnumValue | |
85 Enum(bpf_kernel) String(4.15) Value(LINUX_V4_15) | |
86 | |
87 EnumValue | |
88 Enum(bpf_kernel) String(4.16) Value(LINUX_V4_16) | |
89 | |
90 EnumValue | |
91 Enum(bpf_kernel) String(4.17) Value(LINUX_V4_17) | |
92 | |
93 EnumValue | |
94 Enum(bpf_kernel) String(4.18) Value(LINUX_V4_18) | |
95 | |
96 EnumValue | |
97 Enum(bpf_kernel) String(4.19) Value(LINUX_V4_19) | |
98 | |
99 EnumValue | |
100 Enum(bpf_kernel) String(4.20) Value(LINUX_V4_20) | |
101 | |
102 EnumValue | |
103 Enum(bpf_kernel) String(5.0) Value(LINUX_V5_0) | |
104 | |
105 EnumValue | |
106 Enum(bpf_kernel) String(5.1) Value(LINUX_V5_1) | |
107 | |
108 EnumValue | |
109 Enum(bpf_kernel) String(5.2) Value(LINUX_V5_2) | |
110 | |
111 ; Selecting big endian or little endian targets. | |
112 | |
113 mbig-endian | |
114 Target RejectNegative Report Mask(BIG_ENDIAN) | |
115 Generate big-endian eBPF. | |
116 | |
117 mlittle-endian | |
118 Target RejectNegative Report InverseMask(BIG_ENDIAN) | |
119 Generate little-endian eBPF. | |
120 | |
121 mframe-limit= | |
122 Target Joined RejectNegative UInteger IntegerRange(0, 32767) Var(bpf_frame_limit) Init(512) | |
123 Set a hard limit for the size of each stack frame, in bytes. |