LCOV - code coverage report
Current view: top level - home/fsumsal/repos/systemd/build/src/core - load-fragment-gperf.gperf (source / functions) Hit Total Coverage
Test: main_coverage.info Lines: 26 27 96.3 %
Date: 2019-08-22 15:41:25 Functions: 2 2 100.0 %

          Line data    Source code
       1             : %{
       2             : #if __GNUC__ >= 7
       3             : _Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
       4             : #endif
       5             : #include <stddef.h>
       6             : #include "conf-parser.h"
       7             : #include "load-fragment.h"
       8             : #include "missing.h"
       9             : 
      10             : #include "all-units.h"
      11             : %}
      12             : struct ConfigPerfItem;
      13             : %null_strings
      14             : %language=ANSI-C
      15             : %define slot-name section_and_lvalue
      16             : %define hash-function-name load_fragment_gperf_hash
      17             : %define lookup-function-name load_fragment_gperf_lookup
      18             : %readonly-tables
      19             : %omit-struct-type
      20             : %struct-type
      21             : %includes
      22             : %%
      23             : Unit.Description,                config_parse_unit_string_printf,    0,                             offsetof(Unit, description)
      24             : Unit.Documentation,              config_parse_documentation,         0,                             offsetof(Unit, documentation)
      25             : Unit.SourcePath,                 config_parse_unit_path_printf,      0,                             offsetof(Unit, source_path)
      26             : Unit.Requires,                   config_parse_unit_deps,             UNIT_REQUIRES,                 0
      27             : Unit.Requisite,                  config_parse_unit_deps,             UNIT_REQUISITE,                0
      28        1337 : Unit.Wants,                      config_parse_unit_deps,             UNIT_WANTS,                    0
      29             : Unit.BindsTo,                    config_parse_unit_deps,             UNIT_BINDS_TO,                 0
      30             : Unit.BindTo,                     config_parse_unit_deps,             UNIT_BINDS_TO,                 0
      31             : Unit.Conflicts,                  config_parse_unit_deps,             UNIT_CONFLICTS,                0
      32             : Unit.Before,                     config_parse_unit_deps,             UNIT_BEFORE,                   0
      33             : Unit.After,                      config_parse_unit_deps,             UNIT_AFTER,                    0
      34             : Unit.OnFailure,                  config_parse_unit_deps,             UNIT_ON_FAILURE,               0
      35             : Unit.PropagatesReloadTo,         config_parse_unit_deps,             UNIT_PROPAGATES_RELOAD_TO,     0
      36             : Unit.PropagateReloadTo,          config_parse_unit_deps,             UNIT_PROPAGATES_RELOAD_TO,     0
      37             : Unit.ReloadPropagatedFrom,       config_parse_unit_deps,             UNIT_RELOAD_PROPAGATED_FROM,   0
      38             : Unit.PropagateReloadFrom,        config_parse_unit_deps,             UNIT_RELOAD_PROPAGATED_FROM,   0
      39             : Unit.PartOf,                     config_parse_unit_deps,             UNIT_PART_OF,                  0
      40             : Unit.JoinsNamespaceOf,           config_parse_unit_deps,             UNIT_JOINS_NAMESPACE_OF,       0
      41             : Unit.RequiresOverridable,        config_parse_obsolete_unit_deps,    UNIT_REQUIRES,                 0
      42             : Unit.RequisiteOverridable,       config_parse_obsolete_unit_deps,    UNIT_REQUISITE,                0
      43             : Unit.RequiresMountsFor,          config_parse_unit_requires_mounts_for, 0,                          0
      44             : Unit.StopWhenUnneeded,           config_parse_bool,                  0,                             offsetof(Unit, stop_when_unneeded)
      45             : Unit.RefuseManualStart,          config_parse_bool,                  0,                             offsetof(Unit, refuse_manual_start)
      46             : Unit.RefuseManualStop,           config_parse_bool,                  0,                             offsetof(Unit, refuse_manual_stop)
      47             : Unit.AllowIsolate,               config_parse_bool,                  0,                             offsetof(Unit, allow_isolate)
      48             : Unit.DefaultDependencies,        config_parse_bool,                  0,                             offsetof(Unit, default_dependencies)
      49             : Unit.OnFailureJobMode,           config_parse_job_mode,              0,                             offsetof(Unit, on_failure_job_mode)
      50             : Unit.OnFailureIsolate,           config_parse_job_mode_isolate,      0,                             offsetof(Unit, on_failure_job_mode)
      51             : Unit.IgnoreOnIsolate,            config_parse_bool,                  0,                             offsetof(Unit, ignore_on_isolate)
      52             : Unit.IgnoreOnSnapshot,           config_parse_warn_compat,           DISABLED_LEGACY,               0
      53             : Unit.JobTimeoutSec,              config_parse_job_timeout_sec,       0,                             0
      54             : Unit.JobRunningTimeoutSec,       config_parse_job_running_timeout_sec, 0,                           0
      55             : Unit.JobTimeoutAction,           config_parse_emergency_action,      0,                             offsetof(Unit, job_timeout_action)
      56             : Unit.JobTimeoutRebootArgument,   config_parse_unit_string_printf,    0,                             offsetof(Unit, job_timeout_reboot_arg)
      57             : Unit.StartLimitIntervalSec,      config_parse_sec,                   0,                             offsetof(Unit, start_limit.interval)
      58             : Unit.StartLimitInterval,         config_parse_sec,                   0,                             offsetof(Unit, start_limit.interval)
      59        1337 : Unit.StartLimitBurst,            config_parse_unsigned,              0,                             offsetof(Unit, start_limit.burst)
      60             : Unit.StartLimitAction,           config_parse_emergency_action,      0,                             offsetof(Unit, start_limit_action)
      61        1337 : Unit.FailureAction,              config_parse_emergency_action,      0,                             offsetof(Unit, failure_action)
      62             : Unit.SuccessAction,              config_parse_emergency_action,      0,                             offsetof(Unit, success_action)
      63        1038 : Unit.FailureActionExitStatus,    config_parse_exit_status,           0,                             offsetof(Unit, failure_action_exit_status)
      64        1038 : Unit.SuccessActionExitStatus,    config_parse_exit_status,           0,                             offsetof(Unit, success_action_exit_status)
      65             : Unit.RebootArgument,             config_parse_unit_string_printf,    0,                             offsetof(Unit, reboot_arg)
      66        1212 : Unit.ConditionPathExists,        config_parse_unit_condition_path,   CONDITION_PATH_EXISTS,         offsetof(Unit, conditions)
      67             : Unit.ConditionPathExistsGlob,    config_parse_unit_condition_path,   CONDITION_PATH_EXISTS_GLOB,    offsetof(Unit, conditions)
      68             : Unit.ConditionPathIsDirectory,   config_parse_unit_condition_path,   CONDITION_PATH_IS_DIRECTORY,   offsetof(Unit, conditions)
      69        1212 : Unit.ConditionPathIsSymbolicLink,config_parse_unit_condition_path,   CONDITION_PATH_IS_SYMBOLIC_LINK,offsetof(Unit, conditions)
      70             : Unit.ConditionPathIsMountPoint,  config_parse_unit_condition_path,   CONDITION_PATH_IS_MOUNT_POINT, offsetof(Unit, conditions)
      71        1332 : Unit.ConditionPathIsReadWrite,   config_parse_unit_condition_path,   CONDITION_PATH_IS_READ_WRITE,  offsetof(Unit, conditions)
      72             : Unit.ConditionDirectoryNotEmpty, config_parse_unit_condition_path,   CONDITION_DIRECTORY_NOT_EMPTY, offsetof(Unit, conditions)
      73             : Unit.ConditionFileNotEmpty,      config_parse_unit_condition_path,   CONDITION_FILE_NOT_EMPTY,      offsetof(Unit, conditions)
      74        1332 : Unit.ConditionFileIsExecutable,  config_parse_unit_condition_path,   CONDITION_FILE_IS_EXECUTABLE,  offsetof(Unit, conditions)
      75             : Unit.ConditionNeedsUpdate,       config_parse_unit_condition_path,   CONDITION_NEEDS_UPDATE,        offsetof(Unit, conditions)
      76        1337 : Unit.ConditionFirstBoot,         config_parse_unit_condition_string, CONDITION_FIRST_BOOT,          offsetof(Unit, conditions)
      77        1337 : Unit.ConditionKernelCommandLine, config_parse_unit_condition_string, CONDITION_KERNEL_COMMAND_LINE, offsetof(Unit, conditions)
      78             : Unit.ConditionKernelVersion,     config_parse_unit_condition_string, CONDITION_KERNEL_VERSION,      offsetof(Unit, conditions)
      79        1337 : Unit.ConditionArchitecture,      config_parse_unit_condition_string, CONDITION_ARCHITECTURE,        offsetof(Unit, conditions)
      80        1337 : Unit.ConditionVirtualization,    config_parse_unit_condition_string, CONDITION_VIRTUALIZATION,      offsetof(Unit, conditions)
      81             : Unit.ConditionSecurity,          config_parse_unit_condition_string, CONDITION_SECURITY,            offsetof(Unit, conditions)
      82        1337 : Unit.ConditionCapability,        config_parse_unit_condition_string, CONDITION_CAPABILITY,          offsetof(Unit, conditions)
      83        1337 : Unit.ConditionHost,              config_parse_unit_condition_string, CONDITION_HOST,                offsetof(Unit, conditions)
      84             : Unit.ConditionACPower,           config_parse_unit_condition_string, CONDITION_AC_POWER,            offsetof(Unit, conditions)
      85        1337 : Unit.ConditionUser,              config_parse_unit_condition_string, CONDITION_USER,                offsetof(Unit, conditions)
      86             : Unit.ConditionGroup,             config_parse_unit_condition_string, CONDITION_GROUP,               offsetof(Unit, conditions)
      87             : Unit.ConditionControlGroupController,  config_parse_unit_condition_string, CONDITION_CONTROL_GROUP_CONTROLLER,   offsetof(Unit, conditions)
      88             : Unit.ConditionNull,              config_parse_unit_condition_null,   0,                             offsetof(Unit, conditions)
      89             : Unit.AssertPathExists,           config_parse_unit_condition_path,   CONDITION_PATH_EXISTS,         offsetof(Unit, asserts)
      90        1337 : Unit.AssertPathExistsGlob,       config_parse_unit_condition_path,   CONDITION_PATH_EXISTS_GLOB,    offsetof(Unit, asserts)
      91        1337 : Unit.AssertPathIsDirectory,      config_parse_unit_condition_path,   CONDITION_PATH_IS_DIRECTORY,   offsetof(Unit, asserts)
      92             : Unit.AssertPathIsSymbolicLink,   config_parse_unit_condition_path,   CONDITION_PATH_IS_SYMBOLIC_LINK,offsetof(Unit, asserts)
      93        1337 : Unit.AssertPathIsMountPoint,     config_parse_unit_condition_path,   CONDITION_PATH_IS_MOUNT_POINT, offsetof(Unit, asserts)
      94             : Unit.AssertPathIsReadWrite,      config_parse_unit_condition_path,   CONDITION_PATH_IS_READ_WRITE,  offsetof(Unit, asserts)
      95             : Unit.AssertDirectoryNotEmpty,    config_parse_unit_condition_path,   CONDITION_DIRECTORY_NOT_EMPTY, offsetof(Unit, asserts)
      96             : Unit.AssertFileNotEmpty,         config_parse_unit_condition_path,   CONDITION_FILE_NOT_EMPTY,      offsetof(Unit, asserts)
      97        1337 : Unit.AssertFileIsExecutable,     config_parse_unit_condition_path,   CONDITION_FILE_IS_EXECUTABLE,  offsetof(Unit, asserts)
      98             : Unit.AssertNeedsUpdate,          config_parse_unit_condition_path,   CONDITION_NEEDS_UPDATE,        offsetof(Unit, asserts)
      99             : Unit.AssertFirstBoot,            config_parse_unit_condition_string, CONDITION_FIRST_BOOT,          offsetof(Unit, asserts)
     100             : Unit.AssertKernelCommandLine,    config_parse_unit_condition_string, CONDITION_KERNEL_COMMAND_LINE, offsetof(Unit, asserts)
     101             : Unit.AssertKernelVersion,        config_parse_unit_condition_string, CONDITION_KERNEL_VERSION,      offsetof(Unit, asserts)
     102             : Unit.AssertArchitecture,         config_parse_unit_condition_string, CONDITION_ARCHITECTURE,        offsetof(Unit, asserts)
     103             : Unit.AssertVirtualization,       config_parse_unit_condition_string, CONDITION_VIRTUALIZATION,      offsetof(Unit, asserts)
     104             : Unit.AssertSecurity,             config_parse_unit_condition_string, CONDITION_SECURITY,            offsetof(Unit, asserts)
     105             : Unit.AssertCapability,           config_parse_unit_condition_string, CONDITION_CAPABILITY,          offsetof(Unit, asserts)
     106             : Unit.AssertHost,                 config_parse_unit_condition_string, CONDITION_HOST,                offsetof(Unit, asserts)
     107             : Unit.AssertACPower,              config_parse_unit_condition_string, CONDITION_AC_POWER,            offsetof(Unit, asserts)
     108             : Unit.AssertUser,                 config_parse_unit_condition_string, CONDITION_USER,                offsetof(Unit, asserts)
     109             : Unit.AssertGroup,                config_parse_unit_condition_string, CONDITION_GROUP,               offsetof(Unit, asserts)
     110             : Unit.AssertControlGroupController,     config_parse_unit_condition_string, CONDITION_CONTROL_GROUP_CONTROLLER,   offsetof(Unit, asserts)
     111             : Unit.AssertNull,                 config_parse_unit_condition_null,   0,                             offsetof(Unit, asserts)
     112             : Unit.CollectMode,                config_parse_collect_mode,          0,                             offsetof(Unit, collect_mode)
     113             : Service.PIDFile,                 config_parse_pid_file,              0,                             offsetof(Service, pid_file)
     114             : Service.ExecCondition,           config_parse_exec,                  SERVICE_EXEC_CONDITION,        offsetof(Service, exec_command)
     115             : Service.ExecStartPre,            config_parse_exec,                  SERVICE_EXEC_START_PRE,        offsetof(Service, exec_command)
     116             : Service.ExecStart,               config_parse_exec,                  SERVICE_EXEC_START,            offsetof(Service, exec_command)
     117             : Service.ExecStartPost,           config_parse_exec,                  SERVICE_EXEC_START_POST,       offsetof(Service, exec_command)
     118             : Service.ExecReload,              config_parse_exec,                  SERVICE_EXEC_RELOAD,           offsetof(Service, exec_command)
     119             : Service.ExecStop,                config_parse_exec,                  SERVICE_EXEC_STOP,             offsetof(Service, exec_command)
     120             : Service.ExecStopPost,            config_parse_exec,                  SERVICE_EXEC_STOP_POST,        offsetof(Service, exec_command)
     121             : Service.RestartSec,              config_parse_sec,                   0,                             offsetof(Service, restart_usec)
     122             : Service.TimeoutSec,              config_parse_service_timeout,       0,                             0
     123             : Service.TimeoutStartSec,         config_parse_service_timeout,       0,                             0
     124             : Service.TimeoutStopSec,          config_parse_sec_fix_0,             0,                             offsetof(Service, timeout_stop_usec)
     125             : Service.TimeoutAbortSec,         config_parse_service_timeout_abort, 0,                             0
     126             : Service.TimeoutCleanSec,         config_parse_sec,                   0,                             offsetof(Service, timeout_clean_usec)
     127             : Service.RuntimeMaxSec,           config_parse_sec,                   0,                             offsetof(Service, runtime_max_usec)
     128             : Service.WatchdogSec,             config_parse_sec,                   0,                             offsetof(Service, watchdog_usec)
     129             : Service.StartLimitInterval,      config_parse_sec,                   0,                             offsetof(Unit, start_limit.interval)
     130             : Service.StartLimitBurst,         config_parse_unsigned,              0,                             offsetof(Unit, start_limit.burst)
     131             : Service.StartLimitAction,        config_parse_emergency_action,      0,                             offsetof(Unit, start_limit_action)
     132             : Service.FailureAction,           config_parse_emergency_action,      0,                             offsetof(Unit, failure_action)
     133             : Service.RebootArgument,          config_parse_unit_string_printf,    0,                             offsetof(Unit, reboot_arg)
     134             : Service.Type,                    config_parse_service_type,          0,                             offsetof(Service, type)
     135             : Service.Restart,                 config_parse_service_restart,       0,                             offsetof(Service, restart)
     136             : Service.PermissionsStartOnly,    config_parse_bool,                  0,                             offsetof(Service, permissions_start_only)
     137             : Service.RootDirectoryStartOnly,  config_parse_bool,                  0,                             offsetof(Service, root_directory_start_only)
     138             : Service.RemainAfterExit,         config_parse_bool,                  0,                             offsetof(Service, remain_after_exit)
     139             : Service.GuessMainPID,            config_parse_bool,                  0,                             offsetof(Service, guess_main_pid)
     140             : Service.RestartPreventExitStatus, config_parse_set_status,           0,                             offsetof(Service, restart_prevent_status)
     141             : Service.RestartForceExitStatus,  config_parse_set_status,            0,                             offsetof(Service, restart_force_status)
     142             : Service.SuccessExitStatus,       config_parse_set_status,            0,                             offsetof(Service, success_status)
     143             : Service.SysVStartPriority,       config_parse_warn_compat,           DISABLED_LEGACY,               0
     144             : Service.NonBlocking,             config_parse_bool,                  0,                             offsetof(Service, exec_context.non_blocking)
     145             : Service.BusName,                 config_parse_bus_name,              0,                             offsetof(Service, bus_name)
     146             : Service.FileDescriptorStoreMax,  config_parse_unsigned,              0,                             offsetof(Service, n_fd_store_max)
     147             : Service.NotifyAccess,            config_parse_notify_access,         0,                             offsetof(Service, notify_access)
     148             : Service.Sockets,                 config_parse_service_sockets,       0,                             0
     149             : Service.BusPolicy,               config_parse_warn_compat,           DISABLED_LEGACY,               0
     150             : Service.USBFunctionDescriptors,  config_parse_unit_path_printf,      0,                             offsetof(Service, usb_function_descriptors)
     151             : Service.USBFunctionStrings,      config_parse_unit_path_printf,      0,                             offsetof(Service, usb_function_strings)
     152             : Service.OOMPolicy,               config_parse_oom_policy,            0,                             offsetof(Service, oom_policy)
     153             : Service.WorkingDirectory,            config_parse_working_directory,     0,                             offsetof(Service, exec_context)
     154             : Service.RootDirectory,                config_parse_unit_path_printf,      true,                          offsetof(Service, exec_context.root_directory)
     155             : Service.RootImage,                    config_parse_unit_path_printf,      true,                          offsetof(Service, exec_context.root_image)
     156             : Service.User,                         config_parse_user_group,            0,                             offsetof(Service, exec_context.user)
     157             : Service.Group,                        config_parse_user_group,            0,                             offsetof(Service, exec_context.group)
     158             : Service.SupplementaryGroups,          config_parse_user_group_strv,       0,                             offsetof(Service, exec_context.supplementary_groups)
     159             : Service.Nice,                         config_parse_exec_nice,             0,                             offsetof(Service, exec_context)
     160             : Service.OOMScoreAdjust,               config_parse_exec_oom_score_adjust, 0,                             offsetof(Service, exec_context)
     161             : Service.IOSchedulingClass,            config_parse_exec_io_class,         0,                             offsetof(Service, exec_context)
     162             : Service.IOSchedulingPriority,         config_parse_exec_io_priority,      0,                             offsetof(Service, exec_context)
     163             : Service.CPUSchedulingPolicy,          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Service, exec_context)
     164             : Service.CPUSchedulingPriority,        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Service, exec_context)
     165             : Service.CPUSchedulingResetOnFork,     config_parse_bool,                  0,                             offsetof(Service, exec_context.cpu_sched_reset_on_fork)
     166             : Service.CPUAffinity,                  config_parse_exec_cpu_affinity,     0,                             offsetof(Service, exec_context)
     167             : Service.NUMAPolicy,                   config_parse_numa_policy,           0,                             offsetof(Service, exec_context.numa_policy.type)
     168             : Service.NUMAMask,                     config_parse_numa_mask,             0,                             offsetof(Service, exec_context.numa_policy)
     169             : Service.UMask,                        config_parse_mode,                  0,                             offsetof(Service, exec_context.umask)
     170             : Service.Environment,                  config_parse_environ,               0,                             offsetof(Service, exec_context.environment)
     171        1337 : Service.EnvironmentFile,              config_parse_unit_env_file,         0,                             offsetof(Service, exec_context.environment_files)
     172             : Service.PassEnvironment,              config_parse_pass_environ,          0,                             offsetof(Service, exec_context.pass_environment)
     173        1337 : Service.UnsetEnvironment,             config_parse_unset_environ,         0,                             offsetof(Service, exec_context.unset_environment)
     174             : Service.DynamicUser,                  config_parse_bool,                  true,                          offsetof(Service, exec_context.dynamic_user)
     175        1337 : Service.RemoveIPC,                    config_parse_bool,                  0,                             offsetof(Service, exec_context.remove_ipc)
     176             : Service.StandardInput,                config_parse_exec_input,            0,                             offsetof(Service, exec_context)
     177        1337 : Service.StandardOutput,               config_parse_exec_output,           0,                             offsetof(Service, exec_context)
     178             : Service.StandardError,                config_parse_exec_output,           0,                             offsetof(Service, exec_context)
     179        1337 : Service.StandardInputText,            config_parse_exec_input_text,       0,                             offsetof(Service, exec_context)
     180        1337 : Service.StandardInputData,            config_parse_exec_input_data,       0,                             offsetof(Service, exec_context)
     181             : Service.TTYPath,                      config_parse_unit_path_printf,      0,                             offsetof(Service, exec_context.tty_path)
     182             : Service.TTYReset,                     config_parse_bool,                  0,                             offsetof(Service, exec_context.tty_reset)
     183           0 : Service.TTYVHangup,                   config_parse_bool,                  0,                             offsetof(Service, exec_context.tty_vhangup)
     184             : Service.TTYVTDisallocate,             config_parse_bool,                  0,                             offsetof(Service, exec_context.tty_vt_disallocate)
     185             : Service.SyslogIdentifier,             config_parse_unit_string_printf,    0,                             offsetof(Service, exec_context.syslog_identifier)
     186             : Service.SyslogFacility,               config_parse_log_facility,          0,                             offsetof(Service, exec_context.syslog_priority)
     187             : Service.SyslogLevel,                  config_parse_log_level,             0,                             offsetof(Service, exec_context.syslog_priority)
     188             : Service.SyslogLevelPrefix,            config_parse_bool,                  0,                             offsetof(Service, exec_context.syslog_level_prefix)
     189             : Service.LogLevelMax,                  config_parse_log_level,             0,                             offsetof(Service, exec_context.log_level_max)
     190             : Service.LogRateLimitIntervalSec,      config_parse_sec,                   0,                             offsetof(Service, exec_context.log_rate_limit_interval_usec)
     191             : Service.LogRateLimitBurst,            config_parse_unsigned,              0,                             offsetof(Service, exec_context.log_rate_limit_burst)
     192             : Service.LogExtraFields,               config_parse_log_extra_fields,      0,                             offsetof(Service, exec_context)
     193             : Service.Capabilities,                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Service, exec_context)
     194             : Service.SecureBits,                   config_parse_exec_secure_bits,      0,                             offsetof(Service, exec_context.secure_bits)
     195             : Service.CapabilityBoundingSet,        config_parse_capability_set,        0,                             offsetof(Service, exec_context.capability_bounding_set)
     196             : Service.AmbientCapabilities,          config_parse_capability_set,        0,                             offsetof(Service, exec_context.capability_ambient_set)
     197             : Service.TimerSlackNSec,               config_parse_nsec,                  0,                             offsetof(Service, exec_context.timer_slack_nsec)
     198             : Service.NoNewPrivileges,              config_parse_bool,                  0,                             offsetof(Service, exec_context.no_new_privileges)
     199             : Service.KeyringMode,                  config_parse_exec_keyring_mode,     0,                             offsetof(Service, exec_context.keyring_mode)
     200             : Service.SystemCallFilter,            config_parse_syscall_filter,        0,                             offsetof(Service, exec_context)
     201             : Service.SystemCallArchitectures,      config_parse_syscall_archs,         0,                             offsetof(Service, exec_context.syscall_archs)
     202             : Service.SystemCallErrorNumber,        config_parse_syscall_errno,         0,                             offsetof(Service, exec_context)
     203             : Service.MemoryDenyWriteExecute,       config_parse_bool,                  0,                             offsetof(Service, exec_context.memory_deny_write_execute)
     204             : Service.RestrictNamespaces,           config_parse_restrict_namespaces,   0,                             offsetof(Service, exec_context)
     205             : Service.RestrictRealtime,             config_parse_bool,                  0,                             offsetof(Service, exec_context.restrict_realtime)
     206             : Service.RestrictSUIDSGID,             config_parse_bool,                  0,                             offsetof(Service, exec_context.restrict_suid_sgid)
     207             : Service.RestrictAddressFamilies,      config_parse_address_families,      0,                             offsetof(Service, exec_context)
     208             : Service.LockPersonality,              config_parse_bool,                  0,                             offsetof(Service, exec_context.lock_personality)
     209             : Service.LimitCPU,                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Service, exec_context.rlimit)
     210             : Service.LimitFSIZE,                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Service, exec_context.rlimit)
     211             : Service.LimitDATA,                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Service, exec_context.rlimit)
     212             : Service.LimitSTACK,                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Service, exec_context.rlimit)
     213             : Service.LimitCORE,                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Service, exec_context.rlimit)
     214             : Service.LimitRSS,                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Service, exec_context.rlimit)
     215             : Service.LimitNOFILE,                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Service, exec_context.rlimit)
     216             : Service.LimitAS,                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Service, exec_context.rlimit)
     217             : Service.LimitNPROC,                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Service, exec_context.rlimit)
     218             : Service.LimitMEMLOCK,                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Service, exec_context.rlimit)
     219             : Service.LimitLOCKS,                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Service, exec_context.rlimit)
     220             : Service.LimitSIGPENDING,              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Service, exec_context.rlimit)
     221             : Service.LimitMSGQUEUE,                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Service, exec_context.rlimit)
     222             : Service.LimitNICE,                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Service, exec_context.rlimit)
     223             : Service.LimitRTPRIO,                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Service, exec_context.rlimit)
     224             : Service.LimitRTTIME,                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Service, exec_context.rlimit)
     225             : Service.ReadWriteDirectories,         config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_write_paths)
     226             : Service.ReadOnlyDirectories,          config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_only_paths)
     227             : Service.InaccessibleDirectories,      config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.inaccessible_paths)
     228             : Service.ReadWritePaths,               config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_write_paths)
     229             : Service.ReadOnlyPaths,                config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.read_only_paths)
     230             : Service.InaccessiblePaths,            config_parse_namespace_path_strv,   0,                             offsetof(Service, exec_context.inaccessible_paths)
     231             : Service.BindPaths,                    config_parse_bind_paths,            0,                             offsetof(Service, exec_context)
     232             : Service.BindReadOnlyPaths,            config_parse_bind_paths,            0,                             offsetof(Service, exec_context)
     233             : Service.TemporaryFileSystem,          config_parse_temporary_filesystems, 0,                             offsetof(Service, exec_context)
     234             : Service.PrivateTmp,                   config_parse_bool,                  0,                             offsetof(Service, exec_context.private_tmp)
     235             : Service.PrivateDevices,               config_parse_bool,                  0,                             offsetof(Service, exec_context.private_devices)
     236             : Service.ProtectKernelTunables,        config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_kernel_tunables)
     237             : Service.ProtectKernelModules,         config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_kernel_modules)
     238             : Service.ProtectControlGroups,         config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_control_groups)
     239             : Service.NetworkNamespacePath,         config_parse_unit_path_printf,      0,                             offsetof(Service, exec_context.network_namespace_path)
     240             : Service.PrivateNetwork,               config_parse_bool,                  0,                             offsetof(Service, exec_context.private_network)
     241             : Service.PrivateUsers,                 config_parse_bool,                  0,                             offsetof(Service, exec_context.private_users)
     242             : Service.PrivateMounts,                config_parse_bool,                  0,                             offsetof(Service, exec_context.private_mounts)
     243             : Service.ProtectSystem,                config_parse_protect_system,        0,                             offsetof(Service, exec_context.protect_system)
     244             : Service.ProtectHome,                  config_parse_protect_home,          0,                             offsetof(Service, exec_context.protect_home)
     245             : Service.MountFlags,                   config_parse_exec_mount_flags,      0,                             offsetof(Service, exec_context.mount_flags)
     246             : Service.MountAPIVFS,                  config_parse_bool,                  0,                             offsetof(Service, exec_context.mount_apivfs)
     247             : Service.Personality,                  config_parse_personality,           0,                             offsetof(Service, exec_context.personality)
     248             : Service.RuntimeDirectoryPreserve,     config_parse_runtime_preserve_mode, 0,                             offsetof(Service, exec_context.runtime_directory_preserve_mode)
     249             : Service.RuntimeDirectoryMode,         config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
     250             : Service.RuntimeDirectory,             config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
     251             : Service.StateDirectoryMode,           config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
     252             : Service.StateDirectory,               config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
     253             : Service.CacheDirectoryMode,           config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
     254             : Service.CacheDirectory,               config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
     255             : Service.LogsDirectoryMode,            config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
     256             : Service.LogsDirectory,                config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
     257             : Service.ConfigurationDirectoryMode,   config_parse_mode,                  0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
     258             : Service.ConfigurationDirectory,       config_parse_exec_directories,      0,                             offsetof(Service, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
     259             : Service.ProtectHostname,              config_parse_bool,                  0,                             offsetof(Service, exec_context.protect_hostname)
     260             : Service.PAMName,                     config_parse_unit_string_printf,    0,                             offsetof(Service, exec_context.pam_name)
     261             : Service.IgnoreSIGPIPE,                config_parse_bool,                  0,                             offsetof(Service, exec_context.ignore_sigpipe)
     262             : Service.UtmpIdentifier,               config_parse_unit_string_printf,    0,                             offsetof(Service, exec_context.utmp_id)
     263             : Service.UtmpMode,                     config_parse_exec_utmp_mode,        0,                             offsetof(Service, exec_context.utmp_mode)
     264             : Service.SELinuxContext,              config_parse_exec_selinux_context,  0,                             offsetof(Service, exec_context)
     265             : Service.AppArmorProfile,             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0
     266             : Service.SmackProcessLabel,           config_parse_exec_smack_process_label, 0,                          offsetof(Service, exec_context)
     267             : Service.Slice,                       config_parse_unit_slice,            0,                             0
     268             : Service.CPUAccounting,                config_parse_bool,                  0,                             offsetof(Service, cgroup_context.cpu_accounting)
     269             : Service.CPUWeight,                    config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.cpu_weight)
     270             : Service.StartupCPUWeight,             config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.startup_cpu_weight)
     271             : Service.CPUShares,                    config_parse_cpu_shares,            0,                             offsetof(Service, cgroup_context.cpu_shares)
     272             : Service.StartupCPUShares,             config_parse_cpu_shares,            0,                             offsetof(Service, cgroup_context.startup_cpu_shares)
     273             : Service.CPUQuota,                     config_parse_cpu_quota,             0,                             offsetof(Service, cgroup_context)
     274             : Service.CPUQuotaPeriodSec,            config_parse_sec_def_infinity,      0,                             offsetof(Service, cgroup_context.cpu_quota_period_usec)
     275             : Service.MemoryAccounting,             config_parse_bool,                  0,                             offsetof(Service, cgroup_context.memory_accounting)
     276             : Service.MemoryMin,                    config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     277             : Service.DefaultMemoryMin,             config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     278             : Service.DefaultMemoryLow,             config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     279             : Service.MemoryLow,                    config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     280             : Service.MemoryHigh,                   config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     281             : Service.MemoryMax,                    config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     282             : Service.MemorySwapMax,                config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     283             : Service.MemoryLimit,                  config_parse_memory_limit,          0,                             offsetof(Service, cgroup_context)
     284             : Service.DeviceAllow,                  config_parse_device_allow,          0,                             offsetof(Service, cgroup_context)
     285             : Service.DevicePolicy,                 config_parse_device_policy,         0,                             offsetof(Service, cgroup_context.device_policy)
     286             : Service.IOAccounting,                 config_parse_bool,                  0,                             offsetof(Service, cgroup_context.io_accounting)
     287             : Service.IOWeight,                     config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.io_weight)
     288             : Service.StartupIOWeight,              config_parse_cg_weight,             0,                             offsetof(Service, cgroup_context.startup_io_weight)
     289             : Service.IODeviceWeight,               config_parse_io_device_weight,      0,                             offsetof(Service, cgroup_context)
     290             : Service.IOReadBandwidthMax,           config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)
     291             : Service.IOWriteBandwidthMax,          config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)
     292             : Service.IOReadIOPSMax,                config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)
     293             : Service.IOWriteIOPSMax,               config_parse_io_limit,              0,                             offsetof(Service, cgroup_context)
     294             : Service.IODeviceLatencyTargetSec,     config_parse_io_device_latency,     0,                             offsetof(Service, cgroup_context)
     295             : Service.BlockIOAccounting,            config_parse_bool,                  0,                             offsetof(Service, cgroup_context.blockio_accounting)
     296             : Service.BlockIOWeight,                config_parse_blockio_weight,        0,                             offsetof(Service, cgroup_context.blockio_weight)
     297             : Service.StartupBlockIOWeight,         config_parse_blockio_weight,        0,                             offsetof(Service, cgroup_context.startup_blockio_weight)
     298             : Service.BlockIODeviceWeight,          config_parse_blockio_device_weight, 0,                             offsetof(Service, cgroup_context)
     299             : Service.BlockIOReadBandwidth,         config_parse_blockio_bandwidth,     0,                             offsetof(Service, cgroup_context)
     300             : Service.BlockIOWriteBandwidth,        config_parse_blockio_bandwidth,     0,                             offsetof(Service, cgroup_context)
     301             : Service.TasksAccounting,              config_parse_bool,                  0,                             offsetof(Service, cgroup_context.tasks_accounting)
     302             : Service.TasksMax,                     config_parse_tasks_max,             0,                             offsetof(Service, cgroup_context.tasks_max)
     303             : Service.Delegate,                     config_parse_delegate,              0,                             offsetof(Service, cgroup_context)
     304             : Service.DisableControllers,           config_parse_disable_controllers,   0,                             offsetof(Service, cgroup_context)
     305             : Service.IPAccounting,                 config_parse_bool,                  0,                             offsetof(Service, cgroup_context.ip_accounting)
     306             : Service.IPAddressAllow,               config_parse_ip_address_access,     0,                             offsetof(Service, cgroup_context.ip_address_allow)
     307             : Service.IPAddressDeny,                config_parse_ip_address_access,     0,                             offsetof(Service, cgroup_context.ip_address_deny)
     308             : Service.IPIngressFilterPath,          config_parse_ip_filter_bpf_progs,   0,                             offsetof(Service, cgroup_context.ip_filters_ingress)
     309             : Service.IPEgressFilterPath,           config_parse_ip_filter_bpf_progs,   0,                             offsetof(Service, cgroup_context.ip_filters_egress)
     310             : Service.NetClass,                     config_parse_warn_compat,           DISABLED_LEGACY,               0
     311             : Service.SendSIGKILL,                 config_parse_bool,                  0,                             offsetof(Service, kill_context.send_sigkill)
     312             : Service.SendSIGHUP,                   config_parse_bool,                  0,                             offsetof(Service, kill_context.send_sighup)
     313             : Service.KillMode,                     config_parse_kill_mode,             0,                             offsetof(Service, kill_context.kill_mode)
     314             : Service.KillSignal,                   config_parse_signal,                0,                             offsetof(Service, kill_context.kill_signal)
     315             : Service.FinalKillSignal,              config_parse_signal,                0,                             offsetof(Service, kill_context.final_kill_signal)
     316             : Service.WatchdogSignal,               config_parse_signal,                0,                             offsetof(Service, kill_context.watchdog_signal)
     317             : Socket.ListenStream,             config_parse_socket_listen,         SOCKET_SOCKET,                 0
     318             : Socket.ListenDatagram,           config_parse_socket_listen,         SOCKET_SOCKET,                 0
     319             : Socket.ListenSequentialPacket,   config_parse_socket_listen,         SOCKET_SOCKET,                 0
     320             : Socket.ListenFIFO,               config_parse_socket_listen,         SOCKET_FIFO,                   0
     321             : Socket.ListenNetlink,            config_parse_socket_listen,         SOCKET_SOCKET,                 0
     322             : Socket.ListenSpecial,            config_parse_socket_listen,         SOCKET_SPECIAL,                0
     323             : Socket.ListenMessageQueue,       config_parse_socket_listen,         SOCKET_MQUEUE,                 0
     324             : Socket.ListenUSBFunction,        config_parse_socket_listen,         SOCKET_USB_FUNCTION,           0
     325             : Socket.SocketProtocol,           config_parse_socket_protocol,       0,                             offsetof(Socket, socket_protocol)
     326             : Socket.BindIPv6Only,             config_parse_socket_bind,           0,                             offsetof(Socket, bind_ipv6_only)
     327             : Socket.Backlog,                  config_parse_unsigned,              0,                             offsetof(Socket, backlog)
     328             : Socket.BindToDevice,             config_parse_socket_bindtodevice,   0,                             0
     329             : Socket.ExecStartPre,             config_parse_exec,                  SOCKET_EXEC_START_PRE,         offsetof(Socket, exec_command)
     330             : Socket.ExecStartPost,            config_parse_exec,                  SOCKET_EXEC_START_POST,        offsetof(Socket, exec_command)
     331             : Socket.ExecStopPre,              config_parse_exec,                  SOCKET_EXEC_STOP_PRE,          offsetof(Socket, exec_command)
     332             : Socket.ExecStopPost,             config_parse_exec,                  SOCKET_EXEC_STOP_POST,         offsetof(Socket, exec_command)
     333             : Socket.TimeoutSec,               config_parse_sec_fix_0,             0,                             offsetof(Socket, timeout_usec)
     334             : Socket.SocketUser,               config_parse_user_group,            0,                             offsetof(Socket, user)
     335             : Socket.SocketGroup,              config_parse_user_group,            0,                             offsetof(Socket, group)
     336             : Socket.SocketMode,               config_parse_mode,                  0,                             offsetof(Socket, socket_mode)
     337             : Socket.DirectoryMode,            config_parse_mode,                  0,                             offsetof(Socket, directory_mode)
     338             : Socket.Accept,                   config_parse_bool,                  0,                             offsetof(Socket, accept)
     339             : Socket.Writable,                 config_parse_bool,                  0,                             offsetof(Socket, writable)
     340             : Socket.MaxConnections,           config_parse_unsigned,              0,                             offsetof(Socket, max_connections)
     341             : Socket.MaxConnectionsPerSource,  config_parse_unsigned,              0,                             offsetof(Socket, max_connections_per_source)
     342             : Socket.KeepAlive,                config_parse_bool,                  0,                             offsetof(Socket, keep_alive)
     343             : Socket.KeepAliveTimeSec,         config_parse_sec,                   0,                             offsetof(Socket, keep_alive_time)
     344             : Socket.KeepAliveIntervalSec,     config_parse_sec,                   0,                             offsetof(Socket, keep_alive_interval)
     345             : Socket.KeepAliveProbes,          config_parse_unsigned,              0,                             offsetof(Socket, keep_alive_cnt)
     346             : Socket.DeferAcceptSec,           config_parse_sec,                   0,                             offsetof(Socket, defer_accept)
     347             : Socket.NoDelay,                  config_parse_bool,                  0,                             offsetof(Socket, no_delay)
     348             : Socket.Priority,                 config_parse_int,                   0,                             offsetof(Socket, priority)
     349             : Socket.ReceiveBuffer,            config_parse_iec_size,              0,                             offsetof(Socket, receive_buffer)
     350             : Socket.SendBuffer,               config_parse_iec_size,              0,                             offsetof(Socket, send_buffer)
     351             : Socket.IPTOS,                    config_parse_ip_tos,                0,                             offsetof(Socket, ip_tos)
     352             : Socket.IPTTL,                    config_parse_int,                   0,                             offsetof(Socket, ip_ttl)
     353             : Socket.Mark,                     config_parse_int,                   0,                             offsetof(Socket, mark)
     354             : Socket.PipeSize,                 config_parse_iec_size,              0,                             offsetof(Socket, pipe_size)
     355             : Socket.FreeBind,                 config_parse_bool,                  0,                             offsetof(Socket, free_bind)
     356             : Socket.Transparent,              config_parse_bool,                  0,                             offsetof(Socket, transparent)
     357             : Socket.Broadcast,                config_parse_bool,                  0,                             offsetof(Socket, broadcast)
     358             : Socket.PassCredentials,          config_parse_bool,                  0,                             offsetof(Socket, pass_cred)
     359             : Socket.PassSecurity,             config_parse_bool,                  0,                             offsetof(Socket, pass_sec)
     360             : Socket.TCPCongestion,            config_parse_string,                0,                             offsetof(Socket, tcp_congestion)
     361             : Socket.ReusePort,                config_parse_bool,                  0,                             offsetof(Socket, reuse_port)
     362             : Socket.MessageQueueMaxMessages,  config_parse_long,                  0,                             offsetof(Socket, mq_maxmsg)
     363             : Socket.MessageQueueMessageSize,  config_parse_long,                  0,                             offsetof(Socket, mq_msgsize)
     364             : Socket.RemoveOnStop,             config_parse_bool,                  0,                             offsetof(Socket, remove_on_stop)
     365             : Socket.Symlinks,                 config_parse_unit_path_strv_printf, 0,                             offsetof(Socket, symlinks)
     366             : Socket.FileDescriptorName,       config_parse_fdname,                0,                             0
     367             : Socket.Service,                  config_parse_socket_service,        0,                             0
     368             : Socket.TriggerLimitIntervalSec,  config_parse_sec,                   0,                             offsetof(Socket, trigger_limit.interval)
     369             : Socket.TriggerLimitBurst,        config_parse_unsigned,              0,                             offsetof(Socket, trigger_limit.burst)
     370             : Socket.SmackLabel,              config_parse_unit_string_printf,    0,                             offsetof(Socket, smack)
     371             : Socket.SmackLabelIPIn,           config_parse_unit_string_printf,    0,                             offsetof(Socket, smack_ip_in)
     372             : Socket.SmackLabelIPOut,          config_parse_unit_string_printf,    0,                             offsetof(Socket, smack_ip_out)
     373             : Socket.SELinuxContextFromNet,   config_parse_bool,                  0,                             offsetof(Socket, selinux_context_from_net)
     374             : Socket.WorkingDirectory,            config_parse_working_directory,     0,                             offsetof(Socket, exec_context)
     375             : Socket.RootDirectory,                config_parse_unit_path_printf,      true,                          offsetof(Socket, exec_context.root_directory)
     376             : Socket.RootImage,                    config_parse_unit_path_printf,      true,                          offsetof(Socket, exec_context.root_image)
     377             : Socket.User,                         config_parse_user_group,            0,                             offsetof(Socket, exec_context.user)
     378             : Socket.Group,                        config_parse_user_group,            0,                             offsetof(Socket, exec_context.group)
     379             : Socket.SupplementaryGroups,          config_parse_user_group_strv,       0,                             offsetof(Socket, exec_context.supplementary_groups)
     380             : Socket.Nice,                         config_parse_exec_nice,             0,                             offsetof(Socket, exec_context)
     381             : Socket.OOMScoreAdjust,               config_parse_exec_oom_score_adjust, 0,                             offsetof(Socket, exec_context)
     382             : Socket.IOSchedulingClass,            config_parse_exec_io_class,         0,                             offsetof(Socket, exec_context)
     383             : Socket.IOSchedulingPriority,         config_parse_exec_io_priority,      0,                             offsetof(Socket, exec_context)
     384             : Socket.CPUSchedulingPolicy,          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Socket, exec_context)
     385             : Socket.CPUSchedulingPriority,        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Socket, exec_context)
     386             : Socket.CPUSchedulingResetOnFork,     config_parse_bool,                  0,                             offsetof(Socket, exec_context.cpu_sched_reset_on_fork)
     387             : Socket.CPUAffinity,                  config_parse_exec_cpu_affinity,     0,                             offsetof(Socket, exec_context)
     388             : Socket.NUMAPolicy,                   config_parse_numa_policy,           0,                             offsetof(Socket, exec_context.numa_policy.type)
     389             : Socket.NUMAMask,                     config_parse_numa_mask,             0,                             offsetof(Socket, exec_context.numa_policy)
     390             : Socket.UMask,                        config_parse_mode,                  0,                             offsetof(Socket, exec_context.umask)
     391             : Socket.Environment,                  config_parse_environ,               0,                             offsetof(Socket, exec_context.environment)
     392             : Socket.EnvironmentFile,              config_parse_unit_env_file,         0,                             offsetof(Socket, exec_context.environment_files)
     393             : Socket.PassEnvironment,              config_parse_pass_environ,          0,                             offsetof(Socket, exec_context.pass_environment)
     394             : Socket.UnsetEnvironment,             config_parse_unset_environ,         0,                             offsetof(Socket, exec_context.unset_environment)
     395             : Socket.DynamicUser,                  config_parse_bool,                  true,                          offsetof(Socket, exec_context.dynamic_user)
     396             : Socket.RemoveIPC,                    config_parse_bool,                  0,                             offsetof(Socket, exec_context.remove_ipc)
     397             : Socket.StandardInput,                config_parse_exec_input,            0,                             offsetof(Socket, exec_context)
     398             : Socket.StandardOutput,               config_parse_exec_output,           0,                             offsetof(Socket, exec_context)
     399             : Socket.StandardError,                config_parse_exec_output,           0,                             offsetof(Socket, exec_context)
     400             : Socket.StandardInputText,            config_parse_exec_input_text,       0,                             offsetof(Socket, exec_context)
     401             : Socket.StandardInputData,            config_parse_exec_input_data,       0,                             offsetof(Socket, exec_context)
     402             : Socket.TTYPath,                      config_parse_unit_path_printf,      0,                             offsetof(Socket, exec_context.tty_path)
     403             : Socket.TTYReset,                     config_parse_bool,                  0,                             offsetof(Socket, exec_context.tty_reset)
     404             : Socket.TTYVHangup,                   config_parse_bool,                  0,                             offsetof(Socket, exec_context.tty_vhangup)
     405             : Socket.TTYVTDisallocate,             config_parse_bool,                  0,                             offsetof(Socket, exec_context.tty_vt_disallocate)
     406             : Socket.SyslogIdentifier,             config_parse_unit_string_printf,    0,                             offsetof(Socket, exec_context.syslog_identifier)
     407             : Socket.SyslogFacility,               config_parse_log_facility,          0,                             offsetof(Socket, exec_context.syslog_priority)
     408             : Socket.SyslogLevel,                  config_parse_log_level,             0,                             offsetof(Socket, exec_context.syslog_priority)
     409             : Socket.SyslogLevelPrefix,            config_parse_bool,                  0,                             offsetof(Socket, exec_context.syslog_level_prefix)
     410             : Socket.LogLevelMax,                  config_parse_log_level,             0,                             offsetof(Socket, exec_context.log_level_max)
     411             : Socket.LogRateLimitIntervalSec,      config_parse_sec,                   0,                             offsetof(Socket, exec_context.log_rate_limit_interval_usec)
     412             : Socket.LogRateLimitBurst,            config_parse_unsigned,              0,                             offsetof(Socket, exec_context.log_rate_limit_burst)
     413             : Socket.LogExtraFields,               config_parse_log_extra_fields,      0,                             offsetof(Socket, exec_context)
     414             : Socket.Capabilities,                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Socket, exec_context)
     415             : Socket.SecureBits,                   config_parse_exec_secure_bits,      0,                             offsetof(Socket, exec_context.secure_bits)
     416             : Socket.CapabilityBoundingSet,        config_parse_capability_set,        0,                             offsetof(Socket, exec_context.capability_bounding_set)
     417             : Socket.AmbientCapabilities,          config_parse_capability_set,        0,                             offsetof(Socket, exec_context.capability_ambient_set)
     418             : Socket.TimerSlackNSec,               config_parse_nsec,                  0,                             offsetof(Socket, exec_context.timer_slack_nsec)
     419             : Socket.NoNewPrivileges,              config_parse_bool,                  0,                             offsetof(Socket, exec_context.no_new_privileges)
     420             : Socket.KeyringMode,                  config_parse_exec_keyring_mode,     0,                             offsetof(Socket, exec_context.keyring_mode)
     421             : Socket.SystemCallFilter,            config_parse_syscall_filter,        0,                             offsetof(Socket, exec_context)
     422             : Socket.SystemCallArchitectures,      config_parse_syscall_archs,         0,                             offsetof(Socket, exec_context.syscall_archs)
     423             : Socket.SystemCallErrorNumber,        config_parse_syscall_errno,         0,                             offsetof(Socket, exec_context)
     424             : Socket.MemoryDenyWriteExecute,       config_parse_bool,                  0,                             offsetof(Socket, exec_context.memory_deny_write_execute)
     425             : Socket.RestrictNamespaces,           config_parse_restrict_namespaces,   0,                             offsetof(Socket, exec_context)
     426             : Socket.RestrictRealtime,             config_parse_bool,                  0,                             offsetof(Socket, exec_context.restrict_realtime)
     427             : Socket.RestrictSUIDSGID,             config_parse_bool,                  0,                             offsetof(Socket, exec_context.restrict_suid_sgid)
     428             : Socket.RestrictAddressFamilies,      config_parse_address_families,      0,                             offsetof(Socket, exec_context)
     429             : Socket.LockPersonality,              config_parse_bool,                  0,                             offsetof(Socket, exec_context.lock_personality)
     430             : Socket.LimitCPU,                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Socket, exec_context.rlimit)
     431             : Socket.LimitFSIZE,                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Socket, exec_context.rlimit)
     432             : Socket.LimitDATA,                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Socket, exec_context.rlimit)
     433             : Socket.LimitSTACK,                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Socket, exec_context.rlimit)
     434             : Socket.LimitCORE,                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Socket, exec_context.rlimit)
     435             : Socket.LimitRSS,                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Socket, exec_context.rlimit)
     436             : Socket.LimitNOFILE,                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Socket, exec_context.rlimit)
     437             : Socket.LimitAS,                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Socket, exec_context.rlimit)
     438             : Socket.LimitNPROC,                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Socket, exec_context.rlimit)
     439             : Socket.LimitMEMLOCK,                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Socket, exec_context.rlimit)
     440             : Socket.LimitLOCKS,                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Socket, exec_context.rlimit)
     441             : Socket.LimitSIGPENDING,              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Socket, exec_context.rlimit)
     442             : Socket.LimitMSGQUEUE,                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Socket, exec_context.rlimit)
     443             : Socket.LimitNICE,                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Socket, exec_context.rlimit)
     444             : Socket.LimitRTPRIO,                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Socket, exec_context.rlimit)
     445             : Socket.LimitRTTIME,                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Socket, exec_context.rlimit)
     446             : Socket.ReadWriteDirectories,         config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_write_paths)
     447             : Socket.ReadOnlyDirectories,          config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_only_paths)
     448             : Socket.InaccessibleDirectories,      config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.inaccessible_paths)
     449             : Socket.ReadWritePaths,               config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_write_paths)
     450             : Socket.ReadOnlyPaths,                config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.read_only_paths)
     451             : Socket.InaccessiblePaths,            config_parse_namespace_path_strv,   0,                             offsetof(Socket, exec_context.inaccessible_paths)
     452             : Socket.BindPaths,                    config_parse_bind_paths,            0,                             offsetof(Socket, exec_context)
     453             : Socket.BindReadOnlyPaths,            config_parse_bind_paths,            0,                             offsetof(Socket, exec_context)
     454             : Socket.TemporaryFileSystem,          config_parse_temporary_filesystems, 0,                             offsetof(Socket, exec_context)
     455             : Socket.PrivateTmp,                   config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_tmp)
     456             : Socket.PrivateDevices,               config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_devices)
     457             : Socket.ProtectKernelTunables,        config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_kernel_tunables)
     458             : Socket.ProtectKernelModules,         config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_kernel_modules)
     459             : Socket.ProtectControlGroups,         config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_control_groups)
     460             : Socket.NetworkNamespacePath,         config_parse_unit_path_printf,      0,                             offsetof(Socket, exec_context.network_namespace_path)
     461             : Socket.PrivateNetwork,               config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_network)
     462             : Socket.PrivateUsers,                 config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_users)
     463             : Socket.PrivateMounts,                config_parse_bool,                  0,                             offsetof(Socket, exec_context.private_mounts)
     464             : Socket.ProtectSystem,                config_parse_protect_system,        0,                             offsetof(Socket, exec_context.protect_system)
     465             : Socket.ProtectHome,                  config_parse_protect_home,          0,                             offsetof(Socket, exec_context.protect_home)
     466             : Socket.MountFlags,                   config_parse_exec_mount_flags,      0,                             offsetof(Socket, exec_context.mount_flags)
     467             : Socket.MountAPIVFS,                  config_parse_bool,                  0,                             offsetof(Socket, exec_context.mount_apivfs)
     468             : Socket.Personality,                  config_parse_personality,           0,                             offsetof(Socket, exec_context.personality)
     469             : Socket.RuntimeDirectoryPreserve,     config_parse_runtime_preserve_mode, 0,                             offsetof(Socket, exec_context.runtime_directory_preserve_mode)
     470             : Socket.RuntimeDirectoryMode,         config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
     471             : Socket.RuntimeDirectory,             config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
     472             : Socket.StateDirectoryMode,           config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
     473             : Socket.StateDirectory,               config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
     474             : Socket.CacheDirectoryMode,           config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
     475             : Socket.CacheDirectory,               config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
     476             : Socket.LogsDirectoryMode,            config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
     477             : Socket.LogsDirectory,                config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
     478             : Socket.ConfigurationDirectoryMode,   config_parse_mode,                  0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
     479             : Socket.ConfigurationDirectory,       config_parse_exec_directories,      0,                             offsetof(Socket, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
     480             : Socket.ProtectHostname,              config_parse_bool,                  0,                             offsetof(Socket, exec_context.protect_hostname)
     481             : Socket.PAMName,                     config_parse_unit_string_printf,    0,                             offsetof(Socket, exec_context.pam_name)
     482             : Socket.IgnoreSIGPIPE,                config_parse_bool,                  0,                             offsetof(Socket, exec_context.ignore_sigpipe)
     483             : Socket.UtmpIdentifier,               config_parse_unit_string_printf,    0,                             offsetof(Socket, exec_context.utmp_id)
     484             : Socket.UtmpMode,                     config_parse_exec_utmp_mode,        0,                             offsetof(Socket, exec_context.utmp_mode)
     485             : Socket.SELinuxContext,              config_parse_exec_selinux_context,  0,                             offsetof(Socket, exec_context)
     486             : Socket.AppArmorProfile,             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0
     487             : Socket.SmackProcessLabel,           config_parse_exec_smack_process_label, 0,                          offsetof(Socket, exec_context)
     488             : Socket.Slice,                       config_parse_unit_slice,            0,                             0
     489             : Socket.CPUAccounting,                config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.cpu_accounting)
     490             : Socket.CPUWeight,                    config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.cpu_weight)
     491             : Socket.StartupCPUWeight,             config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.startup_cpu_weight)
     492             : Socket.CPUShares,                    config_parse_cpu_shares,            0,                             offsetof(Socket, cgroup_context.cpu_shares)
     493             : Socket.StartupCPUShares,             config_parse_cpu_shares,            0,                             offsetof(Socket, cgroup_context.startup_cpu_shares)
     494             : Socket.CPUQuota,                     config_parse_cpu_quota,             0,                             offsetof(Socket, cgroup_context)
     495             : Socket.CPUQuotaPeriodSec,            config_parse_sec_def_infinity,      0,                             offsetof(Socket, cgroup_context.cpu_quota_period_usec)
     496             : Socket.MemoryAccounting,             config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.memory_accounting)
     497             : Socket.MemoryMin,                    config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     498             : Socket.DefaultMemoryMin,             config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     499             : Socket.DefaultMemoryLow,             config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     500             : Socket.MemoryLow,                    config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     501             : Socket.MemoryHigh,                   config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     502             : Socket.MemoryMax,                    config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     503             : Socket.MemorySwapMax,                config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     504             : Socket.MemoryLimit,                  config_parse_memory_limit,          0,                             offsetof(Socket, cgroup_context)
     505             : Socket.DeviceAllow,                  config_parse_device_allow,          0,                             offsetof(Socket, cgroup_context)
     506             : Socket.DevicePolicy,                 config_parse_device_policy,         0,                             offsetof(Socket, cgroup_context.device_policy)
     507             : Socket.IOAccounting,                 config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.io_accounting)
     508             : Socket.IOWeight,                     config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.io_weight)
     509             : Socket.StartupIOWeight,              config_parse_cg_weight,             0,                             offsetof(Socket, cgroup_context.startup_io_weight)
     510             : Socket.IODeviceWeight,               config_parse_io_device_weight,      0,                             offsetof(Socket, cgroup_context)
     511             : Socket.IOReadBandwidthMax,           config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)
     512             : Socket.IOWriteBandwidthMax,          config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)
     513             : Socket.IOReadIOPSMax,                config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)
     514             : Socket.IOWriteIOPSMax,               config_parse_io_limit,              0,                             offsetof(Socket, cgroup_context)
     515             : Socket.IODeviceLatencyTargetSec,     config_parse_io_device_latency,     0,                             offsetof(Socket, cgroup_context)
     516             : Socket.BlockIOAccounting,            config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.blockio_accounting)
     517             : Socket.BlockIOWeight,                config_parse_blockio_weight,        0,                             offsetof(Socket, cgroup_context.blockio_weight)
     518             : Socket.StartupBlockIOWeight,         config_parse_blockio_weight,        0,                             offsetof(Socket, cgroup_context.startup_blockio_weight)
     519             : Socket.BlockIODeviceWeight,          config_parse_blockio_device_weight, 0,                             offsetof(Socket, cgroup_context)
     520             : Socket.BlockIOReadBandwidth,         config_parse_blockio_bandwidth,     0,                             offsetof(Socket, cgroup_context)
     521             : Socket.BlockIOWriteBandwidth,        config_parse_blockio_bandwidth,     0,                             offsetof(Socket, cgroup_context)
     522             : Socket.TasksAccounting,              config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.tasks_accounting)
     523             : Socket.TasksMax,                     config_parse_tasks_max,             0,                             offsetof(Socket, cgroup_context.tasks_max)
     524             : Socket.Delegate,                     config_parse_delegate,              0,                             offsetof(Socket, cgroup_context)
     525             : Socket.DisableControllers,           config_parse_disable_controllers,   0,                             offsetof(Socket, cgroup_context)
     526             : Socket.IPAccounting,                 config_parse_bool,                  0,                             offsetof(Socket, cgroup_context.ip_accounting)
     527             : Socket.IPAddressAllow,               config_parse_ip_address_access,     0,                             offsetof(Socket, cgroup_context.ip_address_allow)
     528             : Socket.IPAddressDeny,                config_parse_ip_address_access,     0,                             offsetof(Socket, cgroup_context.ip_address_deny)
     529             : Socket.IPIngressFilterPath,          config_parse_ip_filter_bpf_progs,   0,                             offsetof(Socket, cgroup_context.ip_filters_ingress)
     530             : Socket.IPEgressFilterPath,           config_parse_ip_filter_bpf_progs,   0,                             offsetof(Socket, cgroup_context.ip_filters_egress)
     531             : Socket.NetClass,                     config_parse_warn_compat,           DISABLED_LEGACY,               0
     532             : Socket.SendSIGKILL,                 config_parse_bool,                  0,                             offsetof(Socket, kill_context.send_sigkill)
     533             : Socket.SendSIGHUP,                   config_parse_bool,                  0,                             offsetof(Socket, kill_context.send_sighup)
     534             : Socket.KillMode,                     config_parse_kill_mode,             0,                             offsetof(Socket, kill_context.kill_mode)
     535             : Socket.KillSignal,                   config_parse_signal,                0,                             offsetof(Socket, kill_context.kill_signal)
     536             : Socket.FinalKillSignal,              config_parse_signal,                0,                             offsetof(Socket, kill_context.final_kill_signal)
     537             : Socket.WatchdogSignal,               config_parse_signal,                0,                             offsetof(Socket, kill_context.watchdog_signal)
     538             : Mount.What,                      config_parse_unit_string_printf,    0,                             offsetof(Mount, parameters_fragment.what)
     539             : Mount.Where,                     config_parse_unit_path_printf,      0,                             offsetof(Mount, where)
     540             : Mount.Options,                   config_parse_unit_string_printf,    0,                             offsetof(Mount, parameters_fragment.options)
     541             : Mount.Type,                      config_parse_unit_string_printf,    0,                             offsetof(Mount, parameters_fragment.fstype)
     542             : Mount.TimeoutSec,                config_parse_sec_fix_0,             0,                             offsetof(Mount, timeout_usec)
     543             : Mount.DirectoryMode,             config_parse_mode,                  0,                             offsetof(Mount, directory_mode)
     544             : Mount.SloppyOptions,             config_parse_bool,                  0,                             offsetof(Mount, sloppy_options)
     545             : Mount.LazyUnmount,               config_parse_bool,                  0,                             offsetof(Mount, lazy_unmount)
     546             : Mount.ForceUnmount,              config_parse_bool,                  0,                             offsetof(Mount, force_unmount)
     547             : Mount.WorkingDirectory,            config_parse_working_directory,     0,                             offsetof(Mount, exec_context)
     548             : Mount.RootDirectory,                config_parse_unit_path_printf,      true,                          offsetof(Mount, exec_context.root_directory)
     549             : Mount.RootImage,                    config_parse_unit_path_printf,      true,                          offsetof(Mount, exec_context.root_image)
     550             : Mount.User,                         config_parse_user_group,            0,                             offsetof(Mount, exec_context.user)
     551             : Mount.Group,                        config_parse_user_group,            0,                             offsetof(Mount, exec_context.group)
     552             : Mount.SupplementaryGroups,          config_parse_user_group_strv,       0,                             offsetof(Mount, exec_context.supplementary_groups)
     553             : Mount.Nice,                         config_parse_exec_nice,             0,                             offsetof(Mount, exec_context)
     554             : Mount.OOMScoreAdjust,               config_parse_exec_oom_score_adjust, 0,                             offsetof(Mount, exec_context)
     555             : Mount.IOSchedulingClass,            config_parse_exec_io_class,         0,                             offsetof(Mount, exec_context)
     556             : Mount.IOSchedulingPriority,         config_parse_exec_io_priority,      0,                             offsetof(Mount, exec_context)
     557             : Mount.CPUSchedulingPolicy,          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Mount, exec_context)
     558             : Mount.CPUSchedulingPriority,        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Mount, exec_context)
     559             : Mount.CPUSchedulingResetOnFork,     config_parse_bool,                  0,                             offsetof(Mount, exec_context.cpu_sched_reset_on_fork)
     560             : Mount.CPUAffinity,                  config_parse_exec_cpu_affinity,     0,                             offsetof(Mount, exec_context)
     561             : Mount.NUMAPolicy,                   config_parse_numa_policy,           0,                             offsetof(Mount, exec_context.numa_policy.type)
     562             : Mount.NUMAMask,                     config_parse_numa_mask,             0,                             offsetof(Mount, exec_context.numa_policy)
     563             : Mount.UMask,                        config_parse_mode,                  0,                             offsetof(Mount, exec_context.umask)
     564             : Mount.Environment,                  config_parse_environ,               0,                             offsetof(Mount, exec_context.environment)
     565             : Mount.EnvironmentFile,              config_parse_unit_env_file,         0,                             offsetof(Mount, exec_context.environment_files)
     566             : Mount.PassEnvironment,              config_parse_pass_environ,          0,                             offsetof(Mount, exec_context.pass_environment)
     567             : Mount.UnsetEnvironment,             config_parse_unset_environ,         0,                             offsetof(Mount, exec_context.unset_environment)
     568             : Mount.DynamicUser,                  config_parse_bool,                  true,                          offsetof(Mount, exec_context.dynamic_user)
     569             : Mount.RemoveIPC,                    config_parse_bool,                  0,                             offsetof(Mount, exec_context.remove_ipc)
     570             : Mount.StandardInput,                config_parse_exec_input,            0,                             offsetof(Mount, exec_context)
     571             : Mount.StandardOutput,               config_parse_exec_output,           0,                             offsetof(Mount, exec_context)
     572             : Mount.StandardError,                config_parse_exec_output,           0,                             offsetof(Mount, exec_context)
     573             : Mount.StandardInputText,            config_parse_exec_input_text,       0,                             offsetof(Mount, exec_context)
     574             : Mount.StandardInputData,            config_parse_exec_input_data,       0,                             offsetof(Mount, exec_context)
     575             : Mount.TTYPath,                      config_parse_unit_path_printf,      0,                             offsetof(Mount, exec_context.tty_path)
     576             : Mount.TTYReset,                     config_parse_bool,                  0,                             offsetof(Mount, exec_context.tty_reset)
     577             : Mount.TTYVHangup,                   config_parse_bool,                  0,                             offsetof(Mount, exec_context.tty_vhangup)
     578             : Mount.TTYVTDisallocate,             config_parse_bool,                  0,                             offsetof(Mount, exec_context.tty_vt_disallocate)
     579             : Mount.SyslogIdentifier,             config_parse_unit_string_printf,    0,                             offsetof(Mount, exec_context.syslog_identifier)
     580             : Mount.SyslogFacility,               config_parse_log_facility,          0,                             offsetof(Mount, exec_context.syslog_priority)
     581             : Mount.SyslogLevel,                  config_parse_log_level,             0,                             offsetof(Mount, exec_context.syslog_priority)
     582             : Mount.SyslogLevelPrefix,            config_parse_bool,                  0,                             offsetof(Mount, exec_context.syslog_level_prefix)
     583             : Mount.LogLevelMax,                  config_parse_log_level,             0,                             offsetof(Mount, exec_context.log_level_max)
     584             : Mount.LogRateLimitIntervalSec,      config_parse_sec,                   0,                             offsetof(Mount, exec_context.log_rate_limit_interval_usec)
     585             : Mount.LogRateLimitBurst,            config_parse_unsigned,              0,                             offsetof(Mount, exec_context.log_rate_limit_burst)
     586             : Mount.LogExtraFields,               config_parse_log_extra_fields,      0,                             offsetof(Mount, exec_context)
     587             : Mount.Capabilities,                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Mount, exec_context)
     588             : Mount.SecureBits,                   config_parse_exec_secure_bits,      0,                             offsetof(Mount, exec_context.secure_bits)
     589             : Mount.CapabilityBoundingSet,        config_parse_capability_set,        0,                             offsetof(Mount, exec_context.capability_bounding_set)
     590             : Mount.AmbientCapabilities,          config_parse_capability_set,        0,                             offsetof(Mount, exec_context.capability_ambient_set)
     591             : Mount.TimerSlackNSec,               config_parse_nsec,                  0,                             offsetof(Mount, exec_context.timer_slack_nsec)
     592             : Mount.NoNewPrivileges,              config_parse_bool,                  0,                             offsetof(Mount, exec_context.no_new_privileges)
     593             : Mount.KeyringMode,                  config_parse_exec_keyring_mode,     0,                             offsetof(Mount, exec_context.keyring_mode)
     594             : Mount.SystemCallFilter,            config_parse_syscall_filter,        0,                             offsetof(Mount, exec_context)
     595             : Mount.SystemCallArchitectures,      config_parse_syscall_archs,         0,                             offsetof(Mount, exec_context.syscall_archs)
     596             : Mount.SystemCallErrorNumber,        config_parse_syscall_errno,         0,                             offsetof(Mount, exec_context)
     597             : Mount.MemoryDenyWriteExecute,       config_parse_bool,                  0,                             offsetof(Mount, exec_context.memory_deny_write_execute)
     598             : Mount.RestrictNamespaces,           config_parse_restrict_namespaces,   0,                             offsetof(Mount, exec_context)
     599             : Mount.RestrictRealtime,             config_parse_bool,                  0,                             offsetof(Mount, exec_context.restrict_realtime)
     600             : Mount.RestrictSUIDSGID,             config_parse_bool,                  0,                             offsetof(Mount, exec_context.restrict_suid_sgid)
     601             : Mount.RestrictAddressFamilies,      config_parse_address_families,      0,                             offsetof(Mount, exec_context)
     602             : Mount.LockPersonality,              config_parse_bool,                  0,                             offsetof(Mount, exec_context.lock_personality)
     603             : Mount.LimitCPU,                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Mount, exec_context.rlimit)
     604             : Mount.LimitFSIZE,                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Mount, exec_context.rlimit)
     605             : Mount.LimitDATA,                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Mount, exec_context.rlimit)
     606             : Mount.LimitSTACK,                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Mount, exec_context.rlimit)
     607             : Mount.LimitCORE,                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Mount, exec_context.rlimit)
     608             : Mount.LimitRSS,                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Mount, exec_context.rlimit)
     609             : Mount.LimitNOFILE,                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Mount, exec_context.rlimit)
     610             : Mount.LimitAS,                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Mount, exec_context.rlimit)
     611             : Mount.LimitNPROC,                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Mount, exec_context.rlimit)
     612             : Mount.LimitMEMLOCK,                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Mount, exec_context.rlimit)
     613             : Mount.LimitLOCKS,                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Mount, exec_context.rlimit)
     614             : Mount.LimitSIGPENDING,              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Mount, exec_context.rlimit)
     615             : Mount.LimitMSGQUEUE,                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Mount, exec_context.rlimit)
     616             : Mount.LimitNICE,                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Mount, exec_context.rlimit)
     617             : Mount.LimitRTPRIO,                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Mount, exec_context.rlimit)
     618             : Mount.LimitRTTIME,                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Mount, exec_context.rlimit)
     619             : Mount.ReadWriteDirectories,         config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_write_paths)
     620             : Mount.ReadOnlyDirectories,          config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_only_paths)
     621             : Mount.InaccessibleDirectories,      config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.inaccessible_paths)
     622             : Mount.ReadWritePaths,               config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_write_paths)
     623             : Mount.ReadOnlyPaths,                config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.read_only_paths)
     624             : Mount.InaccessiblePaths,            config_parse_namespace_path_strv,   0,                             offsetof(Mount, exec_context.inaccessible_paths)
     625             : Mount.BindPaths,                    config_parse_bind_paths,            0,                             offsetof(Mount, exec_context)
     626             : Mount.BindReadOnlyPaths,            config_parse_bind_paths,            0,                             offsetof(Mount, exec_context)
     627             : Mount.TemporaryFileSystem,          config_parse_temporary_filesystems, 0,                             offsetof(Mount, exec_context)
     628             : Mount.PrivateTmp,                   config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_tmp)
     629             : Mount.PrivateDevices,               config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_devices)
     630             : Mount.ProtectKernelTunables,        config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_kernel_tunables)
     631             : Mount.ProtectKernelModules,         config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_kernel_modules)
     632             : Mount.ProtectControlGroups,         config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_control_groups)
     633             : Mount.NetworkNamespacePath,         config_parse_unit_path_printf,      0,                             offsetof(Mount, exec_context.network_namespace_path)
     634             : Mount.PrivateNetwork,               config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_network)
     635             : Mount.PrivateUsers,                 config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_users)
     636             : Mount.PrivateMounts,                config_parse_bool,                  0,                             offsetof(Mount, exec_context.private_mounts)
     637             : Mount.ProtectSystem,                config_parse_protect_system,        0,                             offsetof(Mount, exec_context.protect_system)
     638             : Mount.ProtectHome,                  config_parse_protect_home,          0,                             offsetof(Mount, exec_context.protect_home)
     639             : Mount.MountFlags,                   config_parse_exec_mount_flags,      0,                             offsetof(Mount, exec_context.mount_flags)
     640             : Mount.MountAPIVFS,                  config_parse_bool,                  0,                             offsetof(Mount, exec_context.mount_apivfs)
     641             : Mount.Personality,                  config_parse_personality,           0,                             offsetof(Mount, exec_context.personality)
     642             : Mount.RuntimeDirectoryPreserve,     config_parse_runtime_preserve_mode, 0,                             offsetof(Mount, exec_context.runtime_directory_preserve_mode)
     643             : Mount.RuntimeDirectoryMode,         config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
     644             : Mount.RuntimeDirectory,             config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
     645             : Mount.StateDirectoryMode,           config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
     646             : Mount.StateDirectory,               config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
     647             : Mount.CacheDirectoryMode,           config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
     648             : Mount.CacheDirectory,               config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
     649             : Mount.LogsDirectoryMode,            config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
     650             : Mount.LogsDirectory,                config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
     651             : Mount.ConfigurationDirectoryMode,   config_parse_mode,                  0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
     652             : Mount.ConfigurationDirectory,       config_parse_exec_directories,      0,                             offsetof(Mount, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
     653             : Mount.ProtectHostname,              config_parse_bool,                  0,                             offsetof(Mount, exec_context.protect_hostname)
     654             : Mount.PAMName,                     config_parse_unit_string_printf,    0,                             offsetof(Mount, exec_context.pam_name)
     655             : Mount.IgnoreSIGPIPE,                config_parse_bool,                  0,                             offsetof(Mount, exec_context.ignore_sigpipe)
     656             : Mount.UtmpIdentifier,               config_parse_unit_string_printf,    0,                             offsetof(Mount, exec_context.utmp_id)
     657             : Mount.UtmpMode,                     config_parse_exec_utmp_mode,        0,                             offsetof(Mount, exec_context.utmp_mode)
     658             : Mount.SELinuxContext,              config_parse_exec_selinux_context,  0,                             offsetof(Mount, exec_context)
     659             : Mount.AppArmorProfile,             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0
     660             : Mount.SmackProcessLabel,           config_parse_exec_smack_process_label, 0,                          offsetof(Mount, exec_context)
     661             : Mount.Slice,                       config_parse_unit_slice,            0,                             0
     662             : Mount.CPUAccounting,                config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.cpu_accounting)
     663             : Mount.CPUWeight,                    config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.cpu_weight)
     664             : Mount.StartupCPUWeight,             config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.startup_cpu_weight)
     665             : Mount.CPUShares,                    config_parse_cpu_shares,            0,                             offsetof(Mount, cgroup_context.cpu_shares)
     666             : Mount.StartupCPUShares,             config_parse_cpu_shares,            0,                             offsetof(Mount, cgroup_context.startup_cpu_shares)
     667             : Mount.CPUQuota,                     config_parse_cpu_quota,             0,                             offsetof(Mount, cgroup_context)
     668             : Mount.CPUQuotaPeriodSec,            config_parse_sec_def_infinity,      0,                             offsetof(Mount, cgroup_context.cpu_quota_period_usec)
     669             : Mount.MemoryAccounting,             config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.memory_accounting)
     670             : Mount.MemoryMin,                    config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     671             : Mount.DefaultMemoryMin,             config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     672             : Mount.DefaultMemoryLow,             config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     673             : Mount.MemoryLow,                    config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     674             : Mount.MemoryHigh,                   config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     675             : Mount.MemoryMax,                    config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     676             : Mount.MemorySwapMax,                config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     677             : Mount.MemoryLimit,                  config_parse_memory_limit,          0,                             offsetof(Mount, cgroup_context)
     678             : Mount.DeviceAllow,                  config_parse_device_allow,          0,                             offsetof(Mount, cgroup_context)
     679             : Mount.DevicePolicy,                 config_parse_device_policy,         0,                             offsetof(Mount, cgroup_context.device_policy)
     680             : Mount.IOAccounting,                 config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.io_accounting)
     681             : Mount.IOWeight,                     config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.io_weight)
     682             : Mount.StartupIOWeight,              config_parse_cg_weight,             0,                             offsetof(Mount, cgroup_context.startup_io_weight)
     683             : Mount.IODeviceWeight,               config_parse_io_device_weight,      0,                             offsetof(Mount, cgroup_context)
     684             : Mount.IOReadBandwidthMax,           config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)
     685             : Mount.IOWriteBandwidthMax,          config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)
     686             : Mount.IOReadIOPSMax,                config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)
     687             : Mount.IOWriteIOPSMax,               config_parse_io_limit,              0,                             offsetof(Mount, cgroup_context)
     688             : Mount.IODeviceLatencyTargetSec,     config_parse_io_device_latency,     0,                             offsetof(Mount, cgroup_context)
     689             : Mount.BlockIOAccounting,            config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.blockio_accounting)
     690             : Mount.BlockIOWeight,                config_parse_blockio_weight,        0,                             offsetof(Mount, cgroup_context.blockio_weight)
     691             : Mount.StartupBlockIOWeight,         config_parse_blockio_weight,        0,                             offsetof(Mount, cgroup_context.startup_blockio_weight)
     692             : Mount.BlockIODeviceWeight,          config_parse_blockio_device_weight, 0,                             offsetof(Mount, cgroup_context)
     693             : Mount.BlockIOReadBandwidth,         config_parse_blockio_bandwidth,     0,                             offsetof(Mount, cgroup_context)
     694             : Mount.BlockIOWriteBandwidth,        config_parse_blockio_bandwidth,     0,                             offsetof(Mount, cgroup_context)
     695             : Mount.TasksAccounting,              config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.tasks_accounting)
     696             : Mount.TasksMax,                     config_parse_tasks_max,             0,                             offsetof(Mount, cgroup_context.tasks_max)
     697             : Mount.Delegate,                     config_parse_delegate,              0,                             offsetof(Mount, cgroup_context)
     698             : Mount.DisableControllers,           config_parse_disable_controllers,   0,                             offsetof(Mount, cgroup_context)
     699             : Mount.IPAccounting,                 config_parse_bool,                  0,                             offsetof(Mount, cgroup_context.ip_accounting)
     700             : Mount.IPAddressAllow,               config_parse_ip_address_access,     0,                             offsetof(Mount, cgroup_context.ip_address_allow)
     701             : Mount.IPAddressDeny,                config_parse_ip_address_access,     0,                             offsetof(Mount, cgroup_context.ip_address_deny)
     702             : Mount.IPIngressFilterPath,          config_parse_ip_filter_bpf_progs,   0,                             offsetof(Mount, cgroup_context.ip_filters_ingress)
     703             : Mount.IPEgressFilterPath,           config_parse_ip_filter_bpf_progs,   0,                             offsetof(Mount, cgroup_context.ip_filters_egress)
     704             : Mount.NetClass,                     config_parse_warn_compat,           DISABLED_LEGACY,               0
     705             : Mount.SendSIGKILL,                 config_parse_bool,                  0,                             offsetof(Mount, kill_context.send_sigkill)
     706             : Mount.SendSIGHUP,                   config_parse_bool,                  0,                             offsetof(Mount, kill_context.send_sighup)
     707             : Mount.KillMode,                     config_parse_kill_mode,             0,                             offsetof(Mount, kill_context.kill_mode)
     708             : Mount.KillSignal,                   config_parse_signal,                0,                             offsetof(Mount, kill_context.kill_signal)
     709             : Mount.FinalKillSignal,              config_parse_signal,                0,                             offsetof(Mount, kill_context.final_kill_signal)
     710             : Mount.WatchdogSignal,               config_parse_signal,                0,                             offsetof(Mount, kill_context.watchdog_signal)
     711             : Automount.Where,                 config_parse_unit_path_printf,      0,                             offsetof(Automount, where)
     712             : Automount.DirectoryMode,         config_parse_mode,                  0,                             offsetof(Automount, directory_mode)
     713             : Automount.TimeoutIdleSec,        config_parse_sec_fix_0,             0,                             offsetof(Automount, timeout_idle_usec)
     714             : Swap.What,                       config_parse_unit_path_printf,      0,                             offsetof(Swap, parameters_fragment.what)
     715             : Swap.Priority,                   config_parse_int,                   0,                             offsetof(Swap, parameters_fragment.priority)
     716             : Swap.Options,                    config_parse_unit_string_printf,    0,                             offsetof(Swap, parameters_fragment.options)
     717             : Swap.TimeoutSec,                 config_parse_sec_fix_0,             0,                             offsetof(Swap, timeout_usec)
     718             : Swap.WorkingDirectory,            config_parse_working_directory,     0,                             offsetof(Swap, exec_context)
     719             : Swap.RootDirectory,                config_parse_unit_path_printf,      true,                          offsetof(Swap, exec_context.root_directory)
     720             : Swap.RootImage,                    config_parse_unit_path_printf,      true,                          offsetof(Swap, exec_context.root_image)
     721             : Swap.User,                         config_parse_user_group,            0,                             offsetof(Swap, exec_context.user)
     722             : Swap.Group,                        config_parse_user_group,            0,                             offsetof(Swap, exec_context.group)
     723             : Swap.SupplementaryGroups,          config_parse_user_group_strv,       0,                             offsetof(Swap, exec_context.supplementary_groups)
     724             : Swap.Nice,                         config_parse_exec_nice,             0,                             offsetof(Swap, exec_context)
     725             : Swap.OOMScoreAdjust,               config_parse_exec_oom_score_adjust, 0,                             offsetof(Swap, exec_context)
     726             : Swap.IOSchedulingClass,            config_parse_exec_io_class,         0,                             offsetof(Swap, exec_context)
     727             : Swap.IOSchedulingPriority,         config_parse_exec_io_priority,      0,                             offsetof(Swap, exec_context)
     728             : Swap.CPUSchedulingPolicy,          config_parse_exec_cpu_sched_policy, 0,                             offsetof(Swap, exec_context)
     729             : Swap.CPUSchedulingPriority,        config_parse_exec_cpu_sched_prio,   0,                             offsetof(Swap, exec_context)
     730             : Swap.CPUSchedulingResetOnFork,     config_parse_bool,                  0,                             offsetof(Swap, exec_context.cpu_sched_reset_on_fork)
     731             : Swap.CPUAffinity,                  config_parse_exec_cpu_affinity,     0,                             offsetof(Swap, exec_context)
     732             : Swap.NUMAPolicy,                   config_parse_numa_policy,           0,                             offsetof(Swap, exec_context.numa_policy.type)
     733             : Swap.NUMAMask,                     config_parse_numa_mask,             0,                             offsetof(Swap, exec_context.numa_policy)
     734             : Swap.UMask,                        config_parse_mode,                  0,                             offsetof(Swap, exec_context.umask)
     735             : Swap.Environment,                  config_parse_environ,               0,                             offsetof(Swap, exec_context.environment)
     736             : Swap.EnvironmentFile,              config_parse_unit_env_file,         0,                             offsetof(Swap, exec_context.environment_files)
     737             : Swap.PassEnvironment,              config_parse_pass_environ,          0,                             offsetof(Swap, exec_context.pass_environment)
     738             : Swap.UnsetEnvironment,             config_parse_unset_environ,         0,                             offsetof(Swap, exec_context.unset_environment)
     739             : Swap.DynamicUser,                  config_parse_bool,                  true,                          offsetof(Swap, exec_context.dynamic_user)
     740             : Swap.RemoveIPC,                    config_parse_bool,                  0,                             offsetof(Swap, exec_context.remove_ipc)
     741             : Swap.StandardInput,                config_parse_exec_input,            0,                             offsetof(Swap, exec_context)
     742             : Swap.StandardOutput,               config_parse_exec_output,           0,                             offsetof(Swap, exec_context)
     743             : Swap.StandardError,                config_parse_exec_output,           0,                             offsetof(Swap, exec_context)
     744             : Swap.StandardInputText,            config_parse_exec_input_text,       0,                             offsetof(Swap, exec_context)
     745             : Swap.StandardInputData,            config_parse_exec_input_data,       0,                             offsetof(Swap, exec_context)
     746             : Swap.TTYPath,                      config_parse_unit_path_printf,      0,                             offsetof(Swap, exec_context.tty_path)
     747             : Swap.TTYReset,                     config_parse_bool,                  0,                             offsetof(Swap, exec_context.tty_reset)
     748             : Swap.TTYVHangup,                   config_parse_bool,                  0,                             offsetof(Swap, exec_context.tty_vhangup)
     749             : Swap.TTYVTDisallocate,             config_parse_bool,                  0,                             offsetof(Swap, exec_context.tty_vt_disallocate)
     750             : Swap.SyslogIdentifier,             config_parse_unit_string_printf,    0,                             offsetof(Swap, exec_context.syslog_identifier)
     751             : Swap.SyslogFacility,               config_parse_log_facility,          0,                             offsetof(Swap, exec_context.syslog_priority)
     752             : Swap.SyslogLevel,                  config_parse_log_level,             0,                             offsetof(Swap, exec_context.syslog_priority)
     753             : Swap.SyslogLevelPrefix,            config_parse_bool,                  0,                             offsetof(Swap, exec_context.syslog_level_prefix)
     754             : Swap.LogLevelMax,                  config_parse_log_level,             0,                             offsetof(Swap, exec_context.log_level_max)
     755             : Swap.LogRateLimitIntervalSec,      config_parse_sec,                   0,                             offsetof(Swap, exec_context.log_rate_limit_interval_usec)
     756             : Swap.LogRateLimitBurst,            config_parse_unsigned,              0,                             offsetof(Swap, exec_context.log_rate_limit_burst)
     757             : Swap.LogExtraFields,               config_parse_log_extra_fields,      0,                             offsetof(Swap, exec_context)
     758             : Swap.Capabilities,                 config_parse_warn_compat,           DISABLED_LEGACY,               offsetof(Swap, exec_context)
     759             : Swap.SecureBits,                   config_parse_exec_secure_bits,      0,                             offsetof(Swap, exec_context.secure_bits)
     760             : Swap.CapabilityBoundingSet,        config_parse_capability_set,        0,                             offsetof(Swap, exec_context.capability_bounding_set)
     761             : Swap.AmbientCapabilities,          config_parse_capability_set,        0,                             offsetof(Swap, exec_context.capability_ambient_set)
     762             : Swap.TimerSlackNSec,               config_parse_nsec,                  0,                             offsetof(Swap, exec_context.timer_slack_nsec)
     763             : Swap.NoNewPrivileges,              config_parse_bool,                  0,                             offsetof(Swap, exec_context.no_new_privileges)
     764             : Swap.KeyringMode,                  config_parse_exec_keyring_mode,     0,                             offsetof(Swap, exec_context.keyring_mode)
     765             : Swap.SystemCallFilter,            config_parse_syscall_filter,        0,                             offsetof(Swap, exec_context)
     766             : Swap.SystemCallArchitectures,      config_parse_syscall_archs,         0,                             offsetof(Swap, exec_context.syscall_archs)
     767             : Swap.SystemCallErrorNumber,        config_parse_syscall_errno,         0,                             offsetof(Swap, exec_context)
     768             : Swap.MemoryDenyWriteExecute,       config_parse_bool,                  0,                             offsetof(Swap, exec_context.memory_deny_write_execute)
     769             : Swap.RestrictNamespaces,           config_parse_restrict_namespaces,   0,                             offsetof(Swap, exec_context)
     770             : Swap.RestrictRealtime,             config_parse_bool,                  0,                             offsetof(Swap, exec_context.restrict_realtime)
     771             : Swap.RestrictSUIDSGID,             config_parse_bool,                  0,                             offsetof(Swap, exec_context.restrict_suid_sgid)
     772             : Swap.RestrictAddressFamilies,      config_parse_address_families,      0,                             offsetof(Swap, exec_context)
     773             : Swap.LockPersonality,              config_parse_bool,                  0,                             offsetof(Swap, exec_context.lock_personality)
     774             : Swap.LimitCPU,                     config_parse_rlimit,                RLIMIT_CPU,                    offsetof(Swap, exec_context.rlimit)
     775             : Swap.LimitFSIZE,                   config_parse_rlimit,                RLIMIT_FSIZE,                  offsetof(Swap, exec_context.rlimit)
     776             : Swap.LimitDATA,                    config_parse_rlimit,                RLIMIT_DATA,                   offsetof(Swap, exec_context.rlimit)
     777             : Swap.LimitSTACK,                   config_parse_rlimit,                RLIMIT_STACK,                  offsetof(Swap, exec_context.rlimit)
     778             : Swap.LimitCORE,                    config_parse_rlimit,                RLIMIT_CORE,                   offsetof(Swap, exec_context.rlimit)
     779             : Swap.LimitRSS,                     config_parse_rlimit,                RLIMIT_RSS,                    offsetof(Swap, exec_context.rlimit)
     780             : Swap.LimitNOFILE,                  config_parse_rlimit,                RLIMIT_NOFILE,                 offsetof(Swap, exec_context.rlimit)
     781             : Swap.LimitAS,                      config_parse_rlimit,                RLIMIT_AS,                     offsetof(Swap, exec_context.rlimit)
     782             : Swap.LimitNPROC,                   config_parse_rlimit,                RLIMIT_NPROC,                  offsetof(Swap, exec_context.rlimit)
     783             : Swap.LimitMEMLOCK,                 config_parse_rlimit,                RLIMIT_MEMLOCK,                offsetof(Swap, exec_context.rlimit)
     784             : Swap.LimitLOCKS,                   config_parse_rlimit,                RLIMIT_LOCKS,                  offsetof(Swap, exec_context.rlimit)
     785             : Swap.LimitSIGPENDING,              config_parse_rlimit,                RLIMIT_SIGPENDING,             offsetof(Swap, exec_context.rlimit)
     786             : Swap.LimitMSGQUEUE,                config_parse_rlimit,                RLIMIT_MSGQUEUE,               offsetof(Swap, exec_context.rlimit)
     787             : Swap.LimitNICE,                    config_parse_rlimit,                RLIMIT_NICE,                   offsetof(Swap, exec_context.rlimit)
     788             : Swap.LimitRTPRIO,                  config_parse_rlimit,                RLIMIT_RTPRIO,                 offsetof(Swap, exec_context.rlimit)
     789             : Swap.LimitRTTIME,                  config_parse_rlimit,                RLIMIT_RTTIME,                 offsetof(Swap, exec_context.rlimit)
     790             : Swap.ReadWriteDirectories,         config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_write_paths)
     791             : Swap.ReadOnlyDirectories,          config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_only_paths)
     792             : Swap.InaccessibleDirectories,      config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.inaccessible_paths)
     793             : Swap.ReadWritePaths,               config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_write_paths)
     794             : Swap.ReadOnlyPaths,                config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.read_only_paths)
     795             : Swap.InaccessiblePaths,            config_parse_namespace_path_strv,   0,                             offsetof(Swap, exec_context.inaccessible_paths)
     796             : Swap.BindPaths,                    config_parse_bind_paths,            0,                             offsetof(Swap, exec_context)
     797             : Swap.BindReadOnlyPaths,            config_parse_bind_paths,            0,                             offsetof(Swap, exec_context)
     798             : Swap.TemporaryFileSystem,          config_parse_temporary_filesystems, 0,                             offsetof(Swap, exec_context)
     799             : Swap.PrivateTmp,                   config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_tmp)
     800             : Swap.PrivateDevices,               config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_devices)
     801             : Swap.ProtectKernelTunables,        config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_kernel_tunables)
     802             : Swap.ProtectKernelModules,         config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_kernel_modules)
     803             : Swap.ProtectControlGroups,         config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_control_groups)
     804             : Swap.NetworkNamespacePath,         config_parse_unit_path_printf,      0,                             offsetof(Swap, exec_context.network_namespace_path)
     805             : Swap.PrivateNetwork,               config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_network)
     806             : Swap.PrivateUsers,                 config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_users)
     807             : Swap.PrivateMounts,                config_parse_bool,                  0,                             offsetof(Swap, exec_context.private_mounts)
     808             : Swap.ProtectSystem,                config_parse_protect_system,        0,                             offsetof(Swap, exec_context.protect_system)
     809             : Swap.ProtectHome,                  config_parse_protect_home,          0,                             offsetof(Swap, exec_context.protect_home)
     810             : Swap.MountFlags,                   config_parse_exec_mount_flags,      0,                             offsetof(Swap, exec_context.mount_flags)
     811             : Swap.MountAPIVFS,                  config_parse_bool,                  0,                             offsetof(Swap, exec_context.mount_apivfs)
     812             : Swap.Personality,                  config_parse_personality,           0,                             offsetof(Swap, exec_context.personality)
     813             : Swap.RuntimeDirectoryPreserve,     config_parse_runtime_preserve_mode, 0,                             offsetof(Swap, exec_context.runtime_directory_preserve_mode)
     814             : Swap.RuntimeDirectoryMode,         config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_RUNTIME].mode)
     815             : Swap.RuntimeDirectory,             config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_RUNTIME].paths)
     816             : Swap.StateDirectoryMode,           config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_STATE].mode)
     817             : Swap.StateDirectory,               config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_STATE].paths)
     818             : Swap.CacheDirectoryMode,           config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CACHE].mode)
     819             : Swap.CacheDirectory,               config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CACHE].paths)
     820             : Swap.LogsDirectoryMode,            config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_LOGS].mode)
     821             : Swap.LogsDirectory,                config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_LOGS].paths)
     822             : Swap.ConfigurationDirectoryMode,   config_parse_mode,                  0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].mode)
     823             : Swap.ConfigurationDirectory,       config_parse_exec_directories,      0,                             offsetof(Swap, exec_context.directories[EXEC_DIRECTORY_CONFIGURATION].paths)
     824             : Swap.ProtectHostname,              config_parse_bool,                  0,                             offsetof(Swap, exec_context.protect_hostname)
     825             : Swap.PAMName,                     config_parse_unit_string_printf,    0,                             offsetof(Swap, exec_context.pam_name)
     826             : Swap.IgnoreSIGPIPE,                config_parse_bool,                  0,                             offsetof(Swap, exec_context.ignore_sigpipe)
     827             : Swap.UtmpIdentifier,               config_parse_unit_string_printf,    0,                             offsetof(Swap, exec_context.utmp_id)
     828             : Swap.UtmpMode,                     config_parse_exec_utmp_mode,        0,                             offsetof(Swap, exec_context.utmp_mode)
     829             : Swap.SELinuxContext,              config_parse_exec_selinux_context,  0,                             offsetof(Swap, exec_context)
     830             : Swap.AppArmorProfile,             config_parse_warn_compat,           DISABLED_CONFIGURATION,        0
     831             : Swap.SmackProcessLabel,           config_parse_exec_smack_process_label, 0,                          offsetof(Swap, exec_context)
     832             : Swap.Slice,                       config_parse_unit_slice,            0,                             0
     833             : Swap.CPUAccounting,                config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.cpu_accounting)
     834             : Swap.CPUWeight,                    config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.cpu_weight)
     835             : Swap.StartupCPUWeight,             config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.startup_cpu_weight)
     836             : Swap.CPUShares,                    config_parse_cpu_shares,            0,                             offsetof(Swap, cgroup_context.cpu_shares)
     837             : Swap.StartupCPUShares,             config_parse_cpu_shares,            0,                             offsetof(Swap, cgroup_context.startup_cpu_shares)
     838             : Swap.CPUQuota,                     config_parse_cpu_quota,             0,                             offsetof(Swap, cgroup_context)
     839             : Swap.CPUQuotaPeriodSec,            config_parse_sec_def_infinity,      0,                             offsetof(Swap, cgroup_context.cpu_quota_period_usec)
     840             : Swap.MemoryAccounting,             config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.memory_accounting)
     841             : Swap.MemoryMin,                    config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     842             : Swap.DefaultMemoryMin,             config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     843             : Swap.DefaultMemoryLow,             config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     844             : Swap.MemoryLow,                    config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     845             : Swap.MemoryHigh,                   config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     846             : Swap.MemoryMax,                    config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     847             : Swap.MemorySwapMax,                config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     848             : Swap.MemoryLimit,                  config_parse_memory_limit,          0,                             offsetof(Swap, cgroup_context)
     849             : Swap.DeviceAllow,                  config_parse_device_allow,          0,                             offsetof(Swap, cgroup_context)
     850             : Swap.DevicePolicy,                 config_parse_device_policy,         0,                             offsetof(Swap, cgroup_context.device_policy)
     851             : Swap.IOAccounting,                 config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.io_accounting)
     852             : Swap.IOWeight,                     config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.io_weight)
     853             : Swap.StartupIOWeight,              config_parse_cg_weight,             0,                             offsetof(Swap, cgroup_context.startup_io_weight)
     854             : Swap.IODeviceWeight,               config_parse_io_device_weight,      0,                             offsetof(Swap, cgroup_context)
     855             : Swap.IOReadBandwidthMax,           config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)
     856             : Swap.IOWriteBandwidthMax,          config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)
     857             : Swap.IOReadIOPSMax,                config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)
     858             : Swap.IOWriteIOPSMax,               config_parse_io_limit,              0,                             offsetof(Swap, cgroup_context)
     859             : Swap.IODeviceLatencyTargetSec,     config_parse_io_device_latency,     0,                             offsetof(Swap, cgroup_context)
     860             : Swap.BlockIOAccounting,            config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.blockio_accounting)
     861             : Swap.BlockIOWeight,                config_parse_blockio_weight,        0,                             offsetof(Swap, cgroup_context.blockio_weight)
     862             : Swap.StartupBlockIOWeight,         config_parse_blockio_weight,        0,                             offsetof(Swap, cgroup_context.startup_blockio_weight)
     863             : Swap.BlockIODeviceWeight,          config_parse_blockio_device_weight, 0,                             offsetof(Swap, cgroup_context)
     864             : Swap.BlockIOReadBandwidth,         config_parse_blockio_bandwidth,     0,                             offsetof(Swap, cgroup_context)
     865             : Swap.BlockIOWriteBandwidth,        config_parse_blockio_bandwidth,     0,                             offsetof(Swap, cgroup_context)
     866             : Swap.TasksAccounting,              config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.tasks_accounting)
     867             : Swap.TasksMax,                     config_parse_tasks_max,             0,                             offsetof(Swap, cgroup_context.tasks_max)
     868             : Swap.Delegate,                     config_parse_delegate,              0,                             offsetof(Swap, cgroup_context)
     869             : Swap.DisableControllers,           config_parse_disable_controllers,   0,                             offsetof(Swap, cgroup_context)
     870             : Swap.IPAccounting,                 config_parse_bool,                  0,                             offsetof(Swap, cgroup_context.ip_accounting)
     871             : Swap.IPAddressAllow,               config_parse_ip_address_access,     0,                             offsetof(Swap, cgroup_context.ip_address_allow)
     872             : Swap.IPAddressDeny,                config_parse_ip_address_access,     0,                             offsetof(Swap, cgroup_context.ip_address_deny)
     873             : Swap.IPIngressFilterPath,          config_parse_ip_filter_bpf_progs,   0,                             offsetof(Swap, cgroup_context.ip_filters_ingress)
     874             : Swap.IPEgressFilterPath,           config_parse_ip_filter_bpf_progs,   0,                             offsetof(Swap, cgroup_context.ip_filters_egress)
     875             : Swap.NetClass,                     config_parse_warn_compat,           DISABLED_LEGACY,               0
     876             : Swap.SendSIGKILL,                 config_parse_bool,                  0,                             offsetof(Swap, kill_context.send_sigkill)
     877             : Swap.SendSIGHUP,                   config_parse_bool,                  0,                             offsetof(Swap, kill_context.send_sighup)
     878             : Swap.KillMode,                     config_parse_kill_mode,             0,                             offsetof(Swap, kill_context.kill_mode)
     879             : Swap.KillSignal,                   config_parse_signal,                0,                             offsetof(Swap, kill_context.kill_signal)
     880             : Swap.FinalKillSignal,              config_parse_signal,                0,                             offsetof(Swap, kill_context.final_kill_signal)
     881             : Swap.WatchdogSignal,               config_parse_signal,                0,                             offsetof(Swap, kill_context.watchdog_signal)
     882             : Timer.OnCalendar,                config_parse_timer,                 TIMER_CALENDAR,                0
     883             : Timer.OnActiveSec,               config_parse_timer,                 TIMER_ACTIVE,                  0
     884             : Timer.OnBootSec,                 config_parse_timer,                 TIMER_BOOT,                    0
     885             : Timer.OnStartupSec,              config_parse_timer,                 TIMER_STARTUP,                 0
     886             : Timer.OnUnitActiveSec,           config_parse_timer,                 TIMER_UNIT_ACTIVE,             0
     887             : Timer.OnUnitInactiveSec,         config_parse_timer,                 TIMER_UNIT_INACTIVE,           0
     888             : Timer.OnClockChange,             config_parse_bool,                  0,                             offsetof(Timer, on_clock_change)
     889             : Timer.OnTimezoneChange,          config_parse_bool,                  0,                             offsetof(Timer, on_timezone_change)
     890             : Timer.Persistent,                config_parse_bool,                  0,                             offsetof(Timer, persistent)
     891             : Timer.WakeSystem,                config_parse_bool,                  0,                             offsetof(Timer, wake_system)
     892             : Timer.RemainAfterElapse,         config_parse_bool,                  0,                             offsetof(Timer, remain_after_elapse)
     893             : Timer.AccuracySec,               config_parse_sec,                   0,                             offsetof(Timer, accuracy_usec)
     894             : Timer.RandomizedDelaySec,        config_parse_sec,                   0,                             offsetof(Timer, random_usec)
     895             : Timer.Unit,                      config_parse_trigger_unit,          0,                             0
     896             : Path.PathExists,                 config_parse_path_spec,             0,                             0
     897             : Path.PathExistsGlob,             config_parse_path_spec,             0,                             0
     898             : Path.PathChanged,                config_parse_path_spec,             0,                             0
     899             : Path.PathModified,               config_parse_path_spec,             0,                             0
     900             : Path.DirectoryNotEmpty,          config_parse_path_spec,             0,                             0
     901             : Path.Unit,                       config_parse_trigger_unit,          0,                             0
     902             : Path.MakeDirectory,              config_parse_bool,                  0,                             offsetof(Path, make_directory)
     903             : Path.DirectoryMode,              config_parse_mode,                  0,                             offsetof(Path, directory_mode)
     904             : Slice.Slice,                       config_parse_unit_slice,            0,                             0
     905             : Slice.CPUAccounting,                config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.cpu_accounting)
     906             : Slice.CPUWeight,                    config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.cpu_weight)
     907             : Slice.StartupCPUWeight,             config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.startup_cpu_weight)
     908             : Slice.CPUShares,                    config_parse_cpu_shares,            0,                             offsetof(Slice, cgroup_context.cpu_shares)
     909             : Slice.StartupCPUShares,             config_parse_cpu_shares,            0,                             offsetof(Slice, cgroup_context.startup_cpu_shares)
     910             : Slice.CPUQuota,                     config_parse_cpu_quota,             0,                             offsetof(Slice, cgroup_context)
     911             : Slice.CPUQuotaPeriodSec,            config_parse_sec_def_infinity,      0,                             offsetof(Slice, cgroup_context.cpu_quota_period_usec)
     912             : Slice.MemoryAccounting,             config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.memory_accounting)
     913             : Slice.MemoryMin,                    config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     914             : Slice.DefaultMemoryMin,             config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     915             : Slice.DefaultMemoryLow,             config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     916             : Slice.MemoryLow,                    config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     917             : Slice.MemoryHigh,                   config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     918             : Slice.MemoryMax,                    config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     919             : Slice.MemorySwapMax,                config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     920             : Slice.MemoryLimit,                  config_parse_memory_limit,          0,                             offsetof(Slice, cgroup_context)
     921             : Slice.DeviceAllow,                  config_parse_device_allow,          0,                             offsetof(Slice, cgroup_context)
     922             : Slice.DevicePolicy,                 config_parse_device_policy,         0,                             offsetof(Slice, cgroup_context.device_policy)
     923             : Slice.IOAccounting,                 config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.io_accounting)
     924             : Slice.IOWeight,                     config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.io_weight)
     925             : Slice.StartupIOWeight,              config_parse_cg_weight,             0,                             offsetof(Slice, cgroup_context.startup_io_weight)
     926             : Slice.IODeviceWeight,               config_parse_io_device_weight,      0,                             offsetof(Slice, cgroup_context)
     927             : Slice.IOReadBandwidthMax,           config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)
     928             : Slice.IOWriteBandwidthMax,          config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)
     929             : Slice.IOReadIOPSMax,                config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)
     930             : Slice.IOWriteIOPSMax,               config_parse_io_limit,              0,                             offsetof(Slice, cgroup_context)
     931             : Slice.IODeviceLatencyTargetSec,     config_parse_io_device_latency,     0,                             offsetof(Slice, cgroup_context)
     932             : Slice.BlockIOAccounting,            config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.blockio_accounting)
     933             : Slice.BlockIOWeight,                config_parse_blockio_weight,        0,                             offsetof(Slice, cgroup_context.blockio_weight)
     934             : Slice.StartupBlockIOWeight,         config_parse_blockio_weight,        0,                             offsetof(Slice, cgroup_context.startup_blockio_weight)
     935             : Slice.BlockIODeviceWeight,          config_parse_blockio_device_weight, 0,                             offsetof(Slice, cgroup_context)
     936             : Slice.BlockIOReadBandwidth,         config_parse_blockio_bandwidth,     0,                             offsetof(Slice, cgroup_context)
     937             : Slice.BlockIOWriteBandwidth,        config_parse_blockio_bandwidth,     0,                             offsetof(Slice, cgroup_context)
     938             : Slice.TasksAccounting,              config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.tasks_accounting)
     939             : Slice.TasksMax,                     config_parse_tasks_max,             0,                             offsetof(Slice, cgroup_context.tasks_max)
     940             : Slice.Delegate,                     config_parse_delegate,              0,                             offsetof(Slice, cgroup_context)
     941             : Slice.DisableControllers,           config_parse_disable_controllers,   0,                             offsetof(Slice, cgroup_context)
     942             : Slice.IPAccounting,                 config_parse_bool,                  0,                             offsetof(Slice, cgroup_context.ip_accounting)
     943             : Slice.IPAddressAllow,               config_parse_ip_address_access,     0,                             offsetof(Slice, cgroup_context.ip_address_allow)
     944             : Slice.IPAddressDeny,                config_parse_ip_address_access,     0,                             offsetof(Slice, cgroup_context.ip_address_deny)
     945             : Slice.IPIngressFilterPath,          config_parse_ip_filter_bpf_progs,   0,                             offsetof(Slice, cgroup_context.ip_filters_ingress)
     946             : Slice.IPEgressFilterPath,           config_parse_ip_filter_bpf_progs,   0,                             offsetof(Slice, cgroup_context.ip_filters_egress)
     947             : Slice.NetClass,                     config_parse_warn_compat,           DISABLED_LEGACY,               0
     948             : Scope.Slice,                       config_parse_unit_slice,            0,                             0
     949             : Scope.CPUAccounting,                config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.cpu_accounting)
     950             : Scope.CPUWeight,                    config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.cpu_weight)
     951             : Scope.StartupCPUWeight,             config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.startup_cpu_weight)
     952             : Scope.CPUShares,                    config_parse_cpu_shares,            0,                             offsetof(Scope, cgroup_context.cpu_shares)
     953             : Scope.StartupCPUShares,             config_parse_cpu_shares,            0,                             offsetof(Scope, cgroup_context.startup_cpu_shares)
     954             : Scope.CPUQuota,                     config_parse_cpu_quota,             0,                             offsetof(Scope, cgroup_context)
     955             : Scope.CPUQuotaPeriodSec,            config_parse_sec_def_infinity,      0,                             offsetof(Scope, cgroup_context.cpu_quota_period_usec)
     956             : Scope.MemoryAccounting,             config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.memory_accounting)
     957             : Scope.MemoryMin,                    config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     958             : Scope.DefaultMemoryMin,             config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     959             : Scope.DefaultMemoryLow,             config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     960             : Scope.MemoryLow,                    config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     961             : Scope.MemoryHigh,                   config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     962             : Scope.MemoryMax,                    config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     963             : Scope.MemorySwapMax,                config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     964             : Scope.MemoryLimit,                  config_parse_memory_limit,          0,                             offsetof(Scope, cgroup_context)
     965             : Scope.DeviceAllow,                  config_parse_device_allow,          0,                             offsetof(Scope, cgroup_context)
     966             : Scope.DevicePolicy,                 config_parse_device_policy,         0,                             offsetof(Scope, cgroup_context.device_policy)
     967             : Scope.IOAccounting,                 config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.io_accounting)
     968             : Scope.IOWeight,                     config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.io_weight)
     969             : Scope.StartupIOWeight,              config_parse_cg_weight,             0,                             offsetof(Scope, cgroup_context.startup_io_weight)
     970             : Scope.IODeviceWeight,               config_parse_io_device_weight,      0,                             offsetof(Scope, cgroup_context)
     971             : Scope.IOReadBandwidthMax,           config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)
     972             : Scope.IOWriteBandwidthMax,          config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)
     973             : Scope.IOReadIOPSMax,                config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)
     974             : Scope.IOWriteIOPSMax,               config_parse_io_limit,              0,                             offsetof(Scope, cgroup_context)
     975             : Scope.IODeviceLatencyTargetSec,     config_parse_io_device_latency,     0,                             offsetof(Scope, cgroup_context)
     976             : Scope.BlockIOAccounting,            config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.blockio_accounting)
     977             : Scope.BlockIOWeight,                config_parse_blockio_weight,        0,                             offsetof(Scope, cgroup_context.blockio_weight)
     978             : Scope.StartupBlockIOWeight,         config_parse_blockio_weight,        0,                             offsetof(Scope, cgroup_context.startup_blockio_weight)
     979             : Scope.BlockIODeviceWeight,          config_parse_blockio_device_weight, 0,                             offsetof(Scope, cgroup_context)
     980             : Scope.BlockIOReadBandwidth,         config_parse_blockio_bandwidth,     0,                             offsetof(Scope, cgroup_context)
     981             : Scope.BlockIOWriteBandwidth,        config_parse_blockio_bandwidth,     0,                             offsetof(Scope, cgroup_context)
     982             : Scope.TasksAccounting,              config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.tasks_accounting)
     983             : Scope.TasksMax,                     config_parse_tasks_max,             0,                             offsetof(Scope, cgroup_context.tasks_max)
     984             : Scope.Delegate,                     config_parse_delegate,              0,                             offsetof(Scope, cgroup_context)
     985             : Scope.DisableControllers,           config_parse_disable_controllers,   0,                             offsetof(Scope, cgroup_context)
     986             : Scope.IPAccounting,                 config_parse_bool,                  0,                             offsetof(Scope, cgroup_context.ip_accounting)
     987             : Scope.IPAddressAllow,               config_parse_ip_address_access,     0,                             offsetof(Scope, cgroup_context.ip_address_allow)
     988             : Scope.IPAddressDeny,                config_parse_ip_address_access,     0,                             offsetof(Scope, cgroup_context.ip_address_deny)
     989             : Scope.IPIngressFilterPath,          config_parse_ip_filter_bpf_progs,   0,                             offsetof(Scope, cgroup_context.ip_filters_ingress)
     990             : Scope.IPEgressFilterPath,           config_parse_ip_filter_bpf_progs,   0,                             offsetof(Scope, cgroup_context.ip_filters_egress)
     991             : Scope.NetClass,                     config_parse_warn_compat,           DISABLED_LEGACY,               0
     992             : Scope.SendSIGKILL,                 config_parse_bool,                  0,                             offsetof(Scope, kill_context.send_sigkill)
     993             : Scope.SendSIGHUP,                   config_parse_bool,                  0,                             offsetof(Scope, kill_context.send_sighup)
     994             : Scope.KillMode,                     config_parse_kill_mode,             0,                             offsetof(Scope, kill_context.kill_mode)
     995             : Scope.KillSignal,                   config_parse_signal,                0,                             offsetof(Scope, kill_context.kill_signal)
     996             : Scope.FinalKillSignal,              config_parse_signal,                0,                             offsetof(Scope, kill_context.final_kill_signal)
     997             : Scope.WatchdogSignal,               config_parse_signal,                0,                             offsetof(Scope, kill_context.watchdog_signal)
     998             : Scope.TimeoutStopSec,            config_parse_sec,                   0,                             offsetof(Scope, timeout_stop_usec)
     999             : Install.Alias,                   NULL,                               0,                             0
    1000             : Install.WantedBy,                NULL,                               0,                             0
    1001             : Install.RequiredBy,              NULL,                               0,                             0
    1002             : Install.Also,                    NULL,                               0,                             0
    1003             : Install.DefaultInstance,         NULL,                               0,                             0

Generated by: LCOV version 1.14