Fuchsia support

For information about checking out and building Fuchsia see Getting Started and Soure Code. Image needs to be configured with sshd support:

fx set x64 --packages garnet/packages/products/sshd
fx full-build

To update descriptions run:

make extract TARGETOS=fuchsia SOURCEDIR=/path/to/fuchsia/checkout
make generate

To build binaries:

make TARGETOS=fuchsia TARGETARCH=amd64 SOURCEDIR=/path/to/fuchsia/checkout

Run syz-manager with a config along the lines of:

{
	"name": "fuchsia",
	"target": "fuchsia/amd64",
	"http": ":12345",
	"workdir": "/workdir.fuchsia",
	"kernel_obj": "/fuchsia/out/build-zircon/build-x64",
	"syzkaller": "/syzkaller",
	"image": "/fuchsia/out/x64/images/fvm.blk",
	"sshkey": "/fuchsia/out/x64/ssh-keys/id_ed25519",
	"reproduce": false,
	"cover": false,
	"procs": 8,
	"type": "qemu",
	"vm": {
		"count": 10,
		"cpu": 4,
		"mem": 2048,
		"kernel": "/fuchsia/out/build-zircon/build-x64/zircon.bin",
		"initrd": "/fuchsia/out/x64/bootdata-blob.bin"
	}
}