github.com/dmaizel/tests@v0.0.0-20210728163746-cae6a2d9cee8/functional/vfio/config.json.in (about)

     1  #
     2  # Copyright (c) 2021 Intel Corporation
     3  #
     4  # SPDX-License-Identifier: Apache-2.0
     5  #
     6  {
     7  	"ociVersion": "1.0.0-rc2-dev",
     8  	"platform": {
     9  		"os": "linux",
    10  		"arch": "amd64"
    11  	},
    12  	"process": {
    13  		"terminal": false,
    14  		"consoleSize": {
    15  			"height": 0,
    16  			"width": 0
    17  		},
    18  		"user": {
    19  			"uid": 0,
    20  			"gid": 0
    21  		},
    22  		"args": [ "/bin/tail", "-f", "/dev/null" ],
    23  		"env": [
    24  			"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
    25  			"TERM=xterm"
    26  		],
    27  		"cwd": "/",
    28  		"rlimits": [{
    29  			"type": "RLIMIT_NOFILE",
    30  			"hard": 1024,
    31  			"soft": 1024
    32  		}],
    33  		"noNewPrivileges": true
    34  	},
    35  	"root": {
    36  		"path": "@ROOTFS@",
    37  		"readonly": false
    38  	},
    39  	"hostname": "vfio-test",
    40  	"mounts": [{
    41  			"destination": "/proc",
    42  			"type": "proc",
    43  			"source": "proc"
    44  		},
    45  		{
    46  			"destination": "/dev",
    47  			"type": "tmpfs",
    48  			"source": "tmpfs",
    49  			"options": [
    50  				"nosuid",
    51  				"strictatime",
    52  				"mode=755",
    53  				"size=65536k"
    54  			]
    55  		},
    56  		{
    57  			"destination": "/dev/pts",
    58  			"type": "devpts",
    59  			"source": "devpts",
    60  			"options": [
    61  				"nosuid",
    62  				"noexec",
    63  				"newinstance",
    64  				"ptmxmode=0666",
    65  				"mode=0620",
    66  				"gid=5"
    67  			]
    68  		},
    69  		{
    70  			"destination": "/dev/shm",
    71  			"type": "tmpfs",
    72  			"source": "shm",
    73  			"options": [
    74  				"nosuid",
    75  				"noexec",
    76  				"nodev",
    77  				"mode=1777",
    78  				"size=65536k"
    79  			]
    80  		},
    81  		{
    82  			"destination": "/dev/mqueue",
    83  			"type": "mqueue",
    84  			"source": "mqueue",
    85  			"options": [
    86  				"nosuid",
    87  				"noexec",
    88  				"nodev"
    89  			]
    90  		},
    91  		{
    92  			"destination": "/sys",
    93  			"type": "sysfs",
    94  			"source": "sysfs",
    95  			"options": [
    96  				"nosuid",
    97  				"noexec",
    98  				"nodev",
    99  				"ro"
   100  			]
   101  		},
   102  		{
   103  			"destination": "/sys/fs/cgroup",
   104  			"type": "cgroup",
   105  			"source": "cgroup",
   106  			"options": [
   107  				"nosuid",
   108  				"noexec",
   109  				"nodev",
   110  				"relatime",
   111  				"ro"
   112  			]
   113  		}
   114  	],
   115  	"hooks": {},
   116  	"linux": {
   117  		"devices": [{
   118  			"path": "@VFIO_PATH@",
   119  			"type": "c",
   120  			"major": @VFIO_MAJOR@,
   121  			"minor": @VFIO_MINOR@,
   122  			"fileMode": 600,
   123  			"uid": 0,
   124  			"gid": 0
   125  		}],
   126  		"cgroupsPath": "kata/vfiotest",
   127  		"resources": {
   128  			"devices": [
   129  				{"allow":false,"access":"rwm"},
   130  				{"allow":true,"type":"c","major":1,"minor":3,"access":"rwm"},
   131  				{"allow":true,"type":"c","major":1,"minor":5,"access":"rwm"},
   132  				{"allow":true,"type":"c","major":1,"minor":8,"access":"rwm"},
   133  				{"allow":true,"type":"c","major":1,"minor":9,"access":"rwm"},
   134  				{"allow":true,"type":"c","major":5,"minor":0,"access":"rwm"},
   135  				{"allow":true,"type":"c","major":5,"minor":1,"access":"rwm"},
   136  				{"allow": true,"access": "rwm","major": @VFIO_MAJOR@,"minor": @VFIO_MINOR@,"type": "c"}
   137  			]
   138  		},
   139  		"namespaces": [{
   140  				"type": "pid"
   141  			},
   142  			{
   143  				"type": "network"
   144  			},
   145  			{
   146  				"type": "ipc"
   147  			},
   148  			{
   149  				"type": "uts"
   150  			},
   151  			{
   152  				"type": "mount"
   153  			}
   154  		],
   155  		"maskedPaths": [
   156  			"/proc/kcore",
   157  			"/proc/latency_stats",
   158  			"/proc/timer_list",
   159  			"/proc/timer_stats",
   160  			"/proc/sched_debug",
   161  			"/sys/firmware"
   162  		],
   163  		"readonlyPaths": [
   164  			"/proc/asound",
   165  			"/proc/bus",
   166  			"/proc/fs",
   167  			"/proc/irq",
   168  			"/proc/sys",
   169  			"/proc/sysrq-trigger"
   170  		]
   171  	}
   172  }