Android-cuttlefish cvd tool
cuttlefish
host
commands
assemble_cvd
assemble_cvd_flags.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2025 The Android Open Source Project
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#pragma once
18
19
#include <gflags/gflags.h>
20
21
#define DECLARE_vec DECLARE_string
22
23
DECLARE_vec
(data_policy);
24
DECLARE_vec
(gdb_port);
25
26
// TODO(b/192495477): combine these into a single repeatable '--display' flag
27
// when assemble_cvd switches to using the new flag parsing library.
28
DECLARE_string
(display0);
29
DECLARE_string
(display1);
30
DECLARE_string
(display2);
31
DECLARE_string
(display3);
32
33
// TODO(b/171305898): mark these as deprecated after multi-display is fully
34
// enabled.
35
DECLARE_string
(x_res);
36
DECLARE_string
(y_res);
37
DECLARE_string
(dpi);
38
DECLARE_string
(refresh_rate_hz);
39
DECLARE_string
(overlays);
40
DECLARE_string
(extra_kernel_cmdline);
41
DECLARE_string
(extra_bootconfig_args);
42
DECLARE_vec
(guest_enforce_security);
43
DECLARE_vec
(memory_mb);
44
DECLARE_vec
(serial_number);
45
DECLARE_vec
(use_random_serial);
46
DECLARE_vec
(gpu_mode);
47
DECLARE_vec
(gpu_vhost_user_mode);
48
DECLARE_vec
(hwcomposer);
49
DECLARE_vec
(gpu_capture_binary);
50
DECLARE_vec
(enable_gpu_udmabuf);
51
DECLARE_vec
(gpu_renderer_features);
52
DECLARE_vec
(gpu_context_types);
53
DECLARE_vec
(guest_hwui_renderer);
54
55
DECLARE_vec
(guest_renderer_preload);
56
57
DECLARE_vec
(guest_vulkan_driver);
58
59
DECLARE_vec
(frames_socket_path);
60
61
DECLARE_vec
(use_allocd);
62
DECLARE_vec
(use_cvdalloc);
63
DECLARE_vec
(enable_minimal_mode);
64
DECLARE_vec
(pause_in_bootloader);
65
DECLARE_bool
(enable_host_bluetooth);
66
DECLARE_int32
(rootcanal_instance_num);
67
DECLARE_string
(rootcanal_args);
68
DECLARE_bool
(enable_host_nfc);
69
DECLARE_int32
(casimir_instance_num);
70
DECLARE_string
(casimir_args);
71
DECLARE_bool
(enable_host_uwb);
72
DECLARE_int32
(pica_instance_num);
73
DECLARE_bool
(netsim);
74
75
DECLARE_bool
(netsim_bt);
76
DECLARE_bool
(netsim_uwb);
77
DECLARE_string
(netsim_args);
78
79
DECLARE_bool
(enable_automotive_proxy);
80
81
DECLARE_vec
(enable_vhal_proxy_server);
82
DECLARE_int32
(vhal_proxy_server_instance_num);
83
89
DECLARE_vec
(enable_sandbox);
90
91
DECLARE_vec
(enable_virtiofs);
92
93
DECLARE_string
(seccomp_policy_dir);
94
95
DECLARE_vec
(webrtc_assets_dir);
96
97
DECLARE_bool
(start_webrtc_sig_server);
98
99
DECLARE_string
(webrtc_sig_server_addr);
100
101
DECLARE_vec
(tcp_port_range);
102
103
DECLARE_vec
(udp_port_range);
104
105
DECLARE_vec
(webrtc_device_id);
106
107
DECLARE_vec
(uuid);
108
DECLARE_vec
(daemon);
109
110
DECLARE_vec
(setupwizard_mode);
111
DECLARE_vec
(enable_bootanimation);
112
113
DECLARE_vec
(extra_bootconfig_args_base64);
114
115
DECLARE_string
(qemu_binary_dir);
116
DECLARE_string
(crosvm_binary);
117
DECLARE_vec
(gem5_binary_dir);
118
DECLARE_vec
(gem5_checkpoint_dir);
119
DECLARE_vec
(gem5_debug_file);
120
DECLARE_string
(gem5_debug_flags);
121
122
DECLARE_vec
(restart_subprocesses);
123
DECLARE_vec
(boot_slot);
124
DECLARE_int32
(num_instances);
125
DECLARE_string
(instance_nums);
126
DECLARE_string
(report_anonymous_usage_stats);
127
DECLARE_vec
(ril_dns);
128
DECLARE_vec
(kgdb);
129
130
DECLARE_vec
(start_gnss_proxy);
131
132
DECLARE_vec
(gnss_file_path);
133
134
DECLARE_vec
(fixed_location_file_path);
135
136
DECLARE_vec
(enable_modem_simulator);
137
DECLARE_vec
(modem_simulator_sim_type);
138
139
DECLARE_vec
(console);
140
141
DECLARE_vec
(enable_kernel_log);
142
143
DECLARE_vec
(vhost_net);
144
145
DECLARE_vec
(vhost_user_vsock);
146
147
DECLARE_string
(vhost_user_mac80211_hwsim);
148
DECLARE_string
(wmediumd_config);
149
150
DECLARE_string
(ap_rootfs_image);
151
DECLARE_string
(ap_kernel_image);
152
153
DECLARE_vec
(record_screen);
154
155
DECLARE_vec
(smt);
156
157
DECLARE_vec
(vsock_guest_cid);
158
159
DECLARE_vec
(vsock_guest_group);
160
161
DECLARE_string
(secure_hals);
162
163
DECLARE_vec
(use_sdcard);
164
165
DECLARE_vec
(protected_vm);
166
167
DECLARE_vec
(mte);
168
169
DECLARE_vec
(enable_audio);
170
171
DECLARE_vec
(enable_jcard_simulator);
172
173
DECLARE_vec
(enable_usb);
174
175
DECLARE_vec
(camera_server_port);
176
177
DECLARE_vec
(userdata_format);
178
179
DECLARE_bool
(use_overlay);
180
181
DECLARE_vec
(modem_simulator_count);
182
183
DECLARE_bool
(track_host_tools_crc);
184
185
DECLARE_vec
(crosvm_use_balloon);
186
187
DECLARE_vec
(crosvm_use_rng);
188
189
DECLARE_vec
(crosvm_simple_media_device);
190
191
DECLARE_vec
(crosvm_v4l2_proxy);
192
193
DECLARE_vec
(use_pmem);
194
195
DECLARE_bool
(enable_wifi);
196
197
DECLARE_vec
(device_external_network);
198
199
DECLARE_bool
(snapshot_compatible);
200
201
DECLARE_string
(straced_host_executables);
202
203
DECLARE_vec
(fail_fast);
204
205
DECLARE_vec
(vhost_user_block);
206
207
DECLARE_string
(early_tmp_dir);
208
209
DECLARE_vec
(enable_tap_devices);
210
211
DECLARE_vec
(vcpu_config_path);
212
213
DECLARE_string
(kvm_path);
214
215
DECLARE_string
(vhost_vsock_path);
216
217
DECLARE_string
(assembly_dir);
218
DECLARE_string
(instance_dir);
219
DECLARE_string
(snapshot_path);
220
DECLARE_bool
(resume);
221
222
DECLARE_string
(vbmeta_image);
223
DECLARE_string
(vbmeta_system_image);
224
DECLARE_string
(vbmeta_vendor_dlkm_image);
225
DECLARE_string
(vbmeta_system_dlkm_image);
226
DECLARE_string
(default_vvmtruststore_file_name);
227
DECLARE_string
(vvmtruststore_path);
228
229
DECLARE_string
(default_target_zip);
230
DECLARE_string
(system_target_zip);
231
232
DECLARE_string
(linux_kernel_path);
233
DECLARE_string
(linux_initramfs_path);
234
DECLARE_string
(linux_root_image);
235
236
DECLARE_string
(chromeos_disk);
237
DECLARE_string
(chromeos_kernel_path);
238
DECLARE_string
(chromeos_root_image);
239
240
DECLARE_string
(fuchsia_zedboot_path);
241
DECLARE_string
(fuchsia_multiboot_bin_path);
242
DECLARE_string
(fuchsia_root_image);
243
244
DECLARE_string
(custom_partition_path);
245
246
DECLARE_string
(blank_sdcard_image_mb);
DECLARE_bool
DECLARE_bool(enable_host_bluetooth)
DECLARE_vec
#define DECLARE_vec
Definition:
assemble_cvd_flags.h:21
DECLARE_string
DECLARE_string(display0)
DECLARE_int32
DECLARE_int32(rootcanal_instance_num)
Generated by
1.9.4