syzkaller/pkg/mgrconfig
Dmitry Vyukov a2d178996b vm: add workdir_template functionality
The new manager config argument workdir_template refers to a directory. Optional.
Each VM will get a recursive copy of the files that are present in workdir_template.
VM config can then use these private copies as needed. The copy directory
can be referenced with "{{TEMPLATE}}" string. This is different from using
the files directly in that each instance will get own clean, private,
scratch copy of the files. Currently supported only for qemu_args argument
of qemu VM type. Use example:
Create a template dir with necessary files:
$ mkdir /mytemplatedir
$ truncate -s 64K /mytemplatedir/fd
Then specify the dir in the manager config:
	"workdir_template": "/mytemplatedir"
Then use these files in VM config:
	"qemu_args": "-fda {{TEMPLATE}}/fd"
2019-12-03 18:48:14 +01:00
..
testdata pkg/mgrconfig: move from syz-manager/mgrconfig 2018-08-02 16:57:32 +02:00
config.go vm: add workdir_template functionality 2019-12-03 18:48:14 +01:00
load.go vm: add workdir_template functionality 2019-12-03 18:48:14 +01:00
mgrconfig_test.go pkg/mgrconfig: move from syz-manager/mgrconfig 2018-08-02 16:57:32 +02:00