mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-26 10:34:24 +01:00
A file based memory backend mapped to the host, fot eg: '/dev/shm' will be used by virtio-fs for performance reasons. This change is a generic implementation of that for kata. This will be enabled default for virtio-fs negating the need to enable hugepages in that scenario. This option can be used without virtio-fs by setting 'file_mem_backend' to the location in the configuration file. Default value is an empty string. Fixes: #1656 Signed-off-by: Ganesh Maharaj Mahalingam <ganesh.mahalingam@intel.com>
60 lines
2.3 KiB
Go
60 lines
2.3 KiB
Go
// Copyright (c) 2018 Intel Corporation
|
|
// Copyright (c) 2018 HyperHQ Inc.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
// Note that some variables are "var" to allow them to be modified
|
|
// by the tests.
|
|
|
|
package katautils
|
|
|
|
var defaultHypervisorPath = "/usr/bin/qemu-lite-system-x86_64"
|
|
var defaultImagePath = "/usr/share/kata-containers/kata-containers.img"
|
|
var defaultKernelPath = "/usr/share/kata-containers/vmlinuz.container"
|
|
var defaultInitrdPath = "/usr/share/kata-containers/kata-containers-initrd.img"
|
|
var defaultFirmwarePath = ""
|
|
var defaultMachineAccelerators = ""
|
|
var defaultShimPath = "/usr/libexec/kata-containers/kata-shim"
|
|
var systemdUnitName = "kata-containers.target"
|
|
|
|
const defaultKernelParams = ""
|
|
const defaultMachineType = "pc"
|
|
|
|
const defaultVCPUCount uint32 = 1
|
|
const defaultMaxVCPUCount uint32 = 0
|
|
const defaultMemSize uint32 = 2048 // MiB
|
|
const defaultMemSlots uint32 = 10
|
|
const defaultMemOffset uint32 = 0 // MiB
|
|
const defaultBridgesCount uint32 = 1
|
|
const defaultInterNetworkingModel = "macvtap"
|
|
const defaultDisableBlockDeviceUse bool = false
|
|
const defaultBlockDeviceDriver = "virtio-scsi"
|
|
const defaultBlockDeviceCacheSet bool = false
|
|
const defaultBlockDeviceCacheDirect bool = false
|
|
const defaultBlockDeviceCacheNoflush bool = false
|
|
const defaultEnableIOThreads bool = false
|
|
const defaultEnableMemPrealloc bool = false
|
|
const defaultEnableHugePages bool = false
|
|
const defaultFileBackedMemRootDir string = ""
|
|
const defaultEnableSwap bool = false
|
|
const defaultEnableDebug bool = false
|
|
const defaultDisableNestingChecks bool = false
|
|
const defaultMsize9p uint32 = 8192
|
|
const defaultHotplugVFIOOnRootBus bool = false
|
|
const defaultEntropySource = "/dev/urandom"
|
|
const defaultGuestHookPath string = ""
|
|
|
|
const defaultTemplatePath string = "/run/vc/vm/template"
|
|
const defaultVMCacheEndpoint string = "/var/run/kata-containers/cache.sock"
|
|
|
|
// Default config file used by stateless systems.
|
|
var defaultRuntimeConfiguration = "/usr/share/defaults/kata-containers/configuration.toml"
|
|
|
|
// Alternate config file that takes precedence over
|
|
// defaultRuntimeConfiguration.
|
|
var defaultSysConfRuntimeConfiguration = "/etc/kata-containers/configuration.toml"
|
|
|
|
var name = "kata"
|
|
var defaultProxyPath = "/usr/libexec/kata-containers/kata-proxy"
|
|
var defaultNetmonPath = "/usr/libexec/kata-containers/kata-netmon"
|