diff options
Diffstat (limited to 'erts/emulator/beam/erl_alloc.c')
-rw-r--r-- | erts/emulator/beam/erl_alloc.c | 45 |
1 files changed, 1 insertions, 44 deletions
diff --git a/erts/emulator/beam/erl_alloc.c b/erts/emulator/beam/erl_alloc.c index 3ab9c9d1b6..a344b585ae 100644 --- a/erts/emulator/beam/erl_alloc.c +++ b/erts/emulator/beam/erl_alloc.c @@ -1,7 +1,7 @@ /* * %CopyrightBegin% * - * Copyright Ericsson AB 2002-2022. All Rights Reserved. + * Copyright Ericsson AB 2002-2023. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -185,7 +185,6 @@ struct au_init { } typedef struct { - int erts_alloc_config; #if HAVE_ERTS_MSEG ErtsMsegInit_t mseg; #endif @@ -607,7 +606,6 @@ erts_alloc_init(int *argc, char **argv, ErtsAllocInitOpts *eaiop) UWord extra_block_size = 0; int i, ncpu; erts_alc_hndl_args_init_t init = { - 0, #if HAVE_ERTS_MSEG ERTS_MSEG_INIT_DEFAULT_INITIALIZER, #endif @@ -709,44 +707,6 @@ erts_alloc_init(int *argc, char **argv, ErtsAllocInitOpts *eaiop) adjust_carrier_migration_support(&init.fix_alloc); adjust_carrier_migration_support(&init.literal_alloc); - if (init.erts_alloc_config) { - /* Adjust flags that erts_alloc_config won't like */ - - /* No thread specific instances */ - init.temp_alloc.thr_spec = 0; - init.sl_alloc.thr_spec = 0; - init.std_alloc.thr_spec = 0; - init.ll_alloc.thr_spec = 0; - init.eheap_alloc.thr_spec = 0; - init.binary_alloc.thr_spec = 0; - init.ets_alloc.thr_spec = 0; - init.driver_alloc.thr_spec = 0; - init.fix_alloc.thr_spec = 0; - init.literal_alloc.thr_spec = 0; - - /* No carrier migration */ - init.temp_alloc.init.util.acul = 0; - init.sl_alloc.init.util.acul = 0; - init.std_alloc.init.util.acul = 0; - init.ll_alloc.init.util.acul = 0; - init.eheap_alloc.init.util.acul = 0; - init.binary_alloc.init.util.acul = 0; - init.ets_alloc.init.util.acul = 0; - init.driver_alloc.init.util.acul = 0; - init.fix_alloc.init.util.acul = 0; - init.literal_alloc.init.util.acul = 0; - init.temp_alloc.init.util.acful = 0; - init.sl_alloc.init.util.acful = 0; - init.std_alloc.init.util.acful = 0; - init.ll_alloc.init.util.acful = 0; - init.eheap_alloc.init.util.acful = 0; - init.binary_alloc.init.util.acful = 0; - init.ets_alloc.init.util.acful = 0; - init.driver_alloc.init.util.acful = 0; - init.fix_alloc.init.util.acful = 0; - init.literal_alloc.init.util.acful = 0; - } - /* Only temp_alloc can use thread specific interface */ if (init.temp_alloc.thr_spec) init.temp_alloc.thr_spec = erts_no_schedulers + init.dirty_alloc_insts; @@ -1736,9 +1696,6 @@ handle_args(int *argc, char **argv, erts_alc_hndl_args_init_t *init) for (a = 0; a < aui_sz; a++) aui[a]->enable = 1; } - else if (sys_strcmp("config", arg) == 0) { - init->erts_alloc_config = 1; - } else if (sys_strcmp("r9c", arg) == 0 || sys_strcmp("r10b", arg) == 0 || sys_strcmp("r11b", arg) == 0) { |