cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

bootconfig.conf (2383B)


      1# bootconfig.conf
      2#
      3# Tests to test some bootconfig scripts
      4
      5# List where on the target machine the initrd is used
      6INITRD := /boot/initramfs-test.img
      7
      8# Install bootconfig on the target machine and define the path here.
      9BOOTCONFIG := /usr/bin/bootconfig
     10
     11# Currenty we just build the .config in the BUILD_DIR
     12BUILD_TYPE := oldconfig
     13
     14# Helper macro to run bootconfig on the target
     15# SSH is defined in include/defaults.conf
     16ADD_BOOTCONFIG := ${SSH} "${BOOTCONFIG} -d ${INITRD} && ${BOOTCONFIG} -a /tmp/${BOOTCONFIG_FILE} ${INITRD}"
     17
     18# This copies a bootconfig script to the target and then will
     19# add it to the initrd. SSH_USER is defined in include/defaults.conf
     20# and MACHINE is defined in the example configs.
     21BOOTCONFIG_TEST_PREP = scp ${BOOTCONFIG_PATH}${BOOTCONFIG_FILE} ${SSH_USER}@${MACHINE}:/tmp && ${ADD_BOOTCONFIG}
     22
     23# When a test is complete, remove the bootconfig from the initrd.
     24CLEAR_BOOTCONFIG := ${SSH} "${BOOTCONFIG} -d ${INITRD}"
     25
     26# Run a verifier on the target after it had booted, to make sure that the
     27# bootconfig script did what it was expected to do
     28DO_TEST = scp ${BOOTCONFIG_PATH}${BOOTCONFIG_VERIFY} ${SSH_USER}@${MACHINE}:/tmp && ${SSH} /tmp/${BOOTCONFIG_VERIFY}
     29
     30# Comment this out to not run the boot configs
     31RUN_BOOTCONFIG := 1
     32
     33TEST_START IF DEFINED RUN_BOOTCONFIG
     34TEST_TYPE = test
     35TEST_NAME = bootconfig boottrace
     36# Just testing the bootconfig on initrd, no need to build the kernel
     37BUILD_TYPE = nobuild
     38BOOTCONFIG_FILE = boottrace.bconf
     39BOOTCONFIG_VERIFY = verify-boottrace.sh
     40ADD_CONFIG = ${ADD_CONFIG} ${BOOTCONFIG_PATH}/config-bootconfig
     41PRE_TEST = ${BOOTCONFIG_TEST_PREP}
     42PRE_TEST_DIE = 1
     43TEST = ${DO_TEST}
     44POST_TEST = ${CLEAR_BOOTCONFIG}
     45
     46TEST_START IF DEFINED RUN_BOOTCONFIG
     47TEST_TYPE = test
     48TEST_NAME = bootconfig function graph
     49BUILD_TYPE = nobuild
     50BOOTCONFIG_FILE = functiongraph.bconf
     51BOOTCONFIG_VERIFY = verify-functiongraph.sh
     52ADD_CONFIG = ${ADD_CONFIG} ${BOOTCONFIG_PATH}/config-bootconfig
     53PRE_TEST = ${BOOTCONFIG_TEST_PREP}
     54PRE_TEST_DIE = 1
     55TEST = ${DO_TEST}
     56POST_TEST = ${CLEAR_BOOTCONFIG}
     57
     58TEST_START IF DEFINED RUN_BOOTCONFIG
     59TEST_TYPE = test
     60TEST_NAME = bootconfig tracing
     61BUILD_TYPE = nobuild
     62BOOTCONFIG_FILE = tracing.bconf
     63BOOTCONFIG_VERIFY = verify-tracing.sh
     64ADD_CONFIG = ${ADD_CONFIG} ${BOOTCONFIG_PATH}/config-bootconfig
     65PRE_TEST = ${BOOTCONFIG_TEST_PREP}
     66PRE_TEST_DIE = 1
     67TEST = ${DO_TEST}
     68POST_TEST = ${CLEAR_BOOTCONFIG}
     69