gitee.com/leisunstar/runtime@v0.0.0-20200521203717-5cef3e7b53f9/pkg/katautils/config-settings.go.in (about)

     1  // Copyright (c) 2018 Intel Corporation
     2  // Copyright (c) 2018 HyperHQ Inc.
     3  //
     4  // SPDX-License-Identifier: Apache-2.0
     5  //
     6  // Note that some variables are "var" to allow them to be modified
     7  // by the tests.
     8  
     9  package katautils
    10  
    11  var defaultHypervisorPath = "/usr/bin/qemu-lite-system-x86_64"
    12  var defaultHypervisorCtlPath = "/usr/bin/acrnctl"
    13  var defaultJailerPath = "/usr/bin/jailer"
    14  var defaultImagePath = "/usr/share/kata-containers/kata-containers.img"
    15  var defaultKernelPath = "/usr/share/kata-containers/vmlinuz.container"
    16  var defaultInitrdPath = "/usr/share/kata-containers/kata-containers-initrd.img"
    17  var defaultFirmwarePath = ""
    18  var defaultMachineAccelerators = ""
    19  var defaultCPUFeatures = ""
    20  var defaultShimPath = "/usr/libexec/kata-containers/kata-shim"
    21  var systemdUnitName = "kata-containers.target"
    22  
    23  const defaultKernelParams = ""
    24  const defaultMachineType = "pc"
    25  
    26  const defaultVCPUCount uint32 = 1
    27  const defaultMaxVCPUCount uint32 = 0
    28  const defaultMemSize uint32 = 2048 // MiB
    29  const defaultMemSlots uint32 = 10
    30  const defaultMemOffset uint32 = 0 // MiB
    31  const defaultVirtioMem bool = false
    32  const defaultBridgesCount uint32 = 1
    33  const defaultInterNetworkingModel = "tcfilter"
    34  const defaultDisableBlockDeviceUse bool = false
    35  const defaultBlockDeviceDriver = "virtio-scsi"
    36  const defaultBlockDeviceCacheSet bool = false
    37  const defaultBlockDeviceCacheDirect bool = false
    38  const defaultBlockDeviceCacheNoflush bool = false
    39  const defaultEnableIOThreads bool = false
    40  const defaultEnableMemPrealloc bool = false
    41  const defaultEnableHugePages bool = false
    42  const defaultFileBackedMemRootDir string = ""
    43  const defaultEnableSwap bool = false
    44  const defaultEnableDebug bool = false
    45  const defaultDisableNestingChecks bool = false
    46  const defaultMsize9p uint32 = 8192
    47  const defaultHotplugVFIOOnRootBus bool = false
    48  const defaultPCIeRootPort = 0
    49  const defaultEntropySource = "/dev/urandom"
    50  const defaultGuestHookPath string = ""
    51  const defaultVirtioFSCacheMode = "none"
    52  const defaultDisableImageNvdimm = false
    53  const defaultVhostUserStorePath string = "/var/run/kata-containers/vhost-user/"
    54  
    55  const defaultTemplatePath string = "/run/vc/vm/template"
    56  const defaultVMCacheEndpoint string = "/var/run/kata-containers/cache.sock"
    57  
    58  // Default config file used by stateless systems.
    59  var defaultRuntimeConfiguration = "@CONFIG_PATH@"
    60  
    61  // Alternate config file that takes precedence over
    62  // defaultRuntimeConfiguration.
    63  var defaultSysConfRuntimeConfiguration = "@SYSCONFIG@"
    64  
    65  var name = "kata"
    66  var defaultProxyPath = "/usr/libexec/kata-containers/kata-proxy"
    67  var defaultNetmonPath = "/usr/libexec/kata-containers/kata-netmon"