# Copyright 2015 Intel Corporation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ############################ # VNF configuration # ############################ VNF_DIR = 'vnfs/' VNF = 'QemuDpdkVhost' # ############################ # Guest configuration # ############################ # directory which is shared to QEMU guests. Useful for exchanging files # between host and guest GUEST_SHARE_DIR = '/tmp/qemu_share' # location of guest disk image GUEST_IMAGE = '' # username for guest image GUEST_USERNAME = '' # password for guest image GUEST_PASSWORD = '' # login username prompt for guest image GUEST_PROMPT_LOGIN = '' # login password prompt for guest image GUEST_PROMPT_PASSWORD = '' # standard prompt for guest image GUEST_PROMPT = '' # log file for qemu LOG_FILE_QEMU = 'qemu.log' # log file for all commands executed on guest(s) # multiple guests will result in log files with the guest number appended LOG_FILE_GUEST_CMDS = 'guest-cmds.log' # ############################ # Executables # ############################ QEMU_BIN = 'qemu-system-x86_64' # Guest shell prompt when inside DPDK dir # for example: root@ovdk_guest DPDK]#' QEMU_GUEST_DPDK_PROMPT = '' # Guest shell prompt when inside the # test-pmd directory of DPDK # for example: 'root@ovdk_guest test-pmd]#' QEMU_GUEST_TEST_PMD_PROMPT = '' OVS_VAR_DIR = '/usr/local/var/run/openvswitch/' GUEST_NET1_MAC = '00:00:00:00:00:01' GUEST_NET2_MAC = '00:00:00:00:00:02' GUEST_NET1_PCI_ADDRESS = '00:04.0' GUEST_NET2_PCI_ADDRESS = '00:05.0' GUEST_MEMORY = '3072' # test-pmd requires 2 VM cores GUEST_SMP = '2' # Host cores to use to affinitize the SMP cores of a QEMU instance # For 2 VNFs you may use [(4,5), (6, 7)] GUEST_CORE_BINDING = [(4, 5)] # Starte Qemu on cores 3, 4,5 (0x038) QEMU_CORE = '38' GUEST_OVS_DPDK_DIR = '/root/ovs_dpdk' OVS_DPDK_SHARE = '/mnt/ovs_dpdk_share'