mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-21 09:02:00 -06:00
system/vl: extract overcommit option parsing into a helper
This will be extended in the future commits, let's move it out of line right away so that it's easier to read. Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Reviewed-by: Peter Xu <peterx@redhat.com> Signed-off-by: Daniil Tatianin <d-tatianin@yandex-team.ru> Link: https://lore.kernel.org/r/20250212143920.1269754-3-d-tatianin@yandex-team.ru Signed-off-by: Peter Xu <peterx@redhat.com>
This commit is contained in:
parent
e76fadf93e
commit
cb74f2b8a6
1 changed files with 14 additions and 7 deletions
21
system/vl.c
21
system/vl.c
|
@ -1875,6 +1875,19 @@ static void object_option_parse(const char *str)
|
|||
visit_free(v);
|
||||
}
|
||||
|
||||
static void overcommit_parse(const char *str)
|
||||
{
|
||||
QemuOpts *opts;
|
||||
|
||||
opts = qemu_opts_parse_noisily(qemu_find_opts("overcommit"),
|
||||
str, false);
|
||||
if (!opts) {
|
||||
exit(1);
|
||||
}
|
||||
enable_mlock = qemu_opt_get_bool(opts, "mem-lock", enable_mlock);
|
||||
enable_cpu_pm = qemu_opt_get_bool(opts, "cpu-pm", enable_cpu_pm);
|
||||
}
|
||||
|
||||
/*
|
||||
* Very early object creation, before the sandbox options have been activated.
|
||||
*/
|
||||
|
@ -3575,13 +3588,7 @@ void qemu_init(int argc, char **argv)
|
|||
object_option_parse(optarg);
|
||||
break;
|
||||
case QEMU_OPTION_overcommit:
|
||||
opts = qemu_opts_parse_noisily(qemu_find_opts("overcommit"),
|
||||
optarg, false);
|
||||
if (!opts) {
|
||||
exit(1);
|
||||
}
|
||||
enable_mlock = qemu_opt_get_bool(opts, "mem-lock", enable_mlock);
|
||||
enable_cpu_pm = qemu_opt_get_bool(opts, "cpu-pm", enable_cpu_pm);
|
||||
overcommit_parse(optarg);
|
||||
break;
|
||||
case QEMU_OPTION_compat:
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue