{
    "ociVersion": "1.0.2-dobby",
    "process": {
        "terminal": true,
        "user": {
            "uid": 0,
            "gid": 0
        },
        "args": [
            "/usr/libexec/DobbyInit",
            "/usr/bin/helloworld-test"
        ],
        "env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "TERM=xterm",
            "XDG_RUNTIME_DIR=/tmp",
            "LD_PRELOAD=/usr/lib/libGLESv2.so.2:/usr/lib/libwayland-egl.so.1",
            "WAYLAND_DISPLAY=westeros"
        ],
        "cwd": "/",
        "capabilities": {
            "bounding": [
                "CAP_KILL",
                "CAP_SETUID",
                "CAP_NET_RAW",
                "CAP_SETGID",
                "CAP_NET_BIND_SERVICE",
                "CAP_CHOWN",
                "CAP_AUDIT_WRITE",
                "CAP_FSETID",
                "CAP_SETPCAP"
            ],
            "effective": [
                "CAP_KILL",
                "CAP_SETUID",
                "CAP_NET_RAW",
                "CAP_SETGID",
                "CAP_NET_BIND_SERVICE",
                "CAP_CHOWN",
                "CAP_AUDIT_WRITE",
                "CAP_FSETID",
                "CAP_SETPCAP"
            ],
            "inheritable": [
                "CAP_KILL",
                "CAP_SETUID",
                "CAP_NET_RAW",
                "CAP_SETGID",
                "CAP_NET_BIND_SERVICE",
                "CAP_CHOWN",
                "CAP_AUDIT_WRITE",
                "CAP_FSETID",
                "CAP_SETPCAP"
            ],
            "permitted": [
                "CAP_KILL",
                "CAP_SETUID",
                "CAP_NET_RAW",
                "CAP_SETGID",
                "CAP_NET_BIND_SERVICE",
                "CAP_CHOWN",
                "CAP_AUDIT_WRITE",
                "CAP_FSETID",
                "CAP_SETPCAP"
            ],
            "ambient": [
                "CAP_KILL",
                "CAP_SETUID",
                "CAP_NET_RAW",
                "CAP_SETGID",
                "CAP_NET_BIND_SERVICE",
                "CAP_CHOWN",
                "CAP_AUDIT_WRITE",
                "CAP_FSETID",
                "CAP_SETPCAP"
            ]
        },
        "rlimits": [
            {
                "type": "RLIMIT_NOFILE",
                "hard": 1024,
                "soft": 1024
            },
            {
                "type": "RLIMIT_NPROC",
                "hard": 300,
                "soft": 300
            },
            {
                "type": "RLIMIT_RTPRIO",
                "hard": 6,
                "soft": 6
            }
        ],
        "noNewPrivileges": true
    },
    "root": {
        "path": "rootfs"
    },
    "hostname": "umoci-default",
    "mounts": [
        {
            "destination": "/proc",
            "type": "proc",
            "source": "proc"
        },
        {
            "destination": "/dev",
            "type": "tmpfs",
            "source": "tmpfs",
            "options": [
                "nosuid",
                "strictatime",
                "mode=755",
                "size=65536k"
            ]
        },
        {
            "destination": "/dev/pts",
            "type": "devpts",
            "source": "devpts",
            "options": [
                "nosuid",
                "noexec",
                "newinstance",
                "ptmxmode=0666",
                "mode=0620"
            ]
        },
        {
            "destination": "/dev/shm",
            "type": "tmpfs",
            "source": "shm",
            "options": [
                "nosuid",
                "noexec",
                "nodev",
                "mode=1777",
                "size=65536k"
            ]
        },
        {
            "destination": "/dev/mqueue",
            "type": "mqueue",
            "source": "mqueue",
            "options": [
                "nosuid",
                "noexec",
                "nodev"
            ]
        },
        {
            "destination": "/sys",
            "type": "bind",
            "source": "/sys",
            "options": [
                "rbind",
                "nosuid",
                "noexec",
                "nodev",
                "ro"
            ]
        },
        {
            "destination": "/etc/resolv.conf",
            "type": "bind",
            "source": "/etc/resolv.conf",
            "options": [
                "nodev",
                "noexec",
                "nosuid",
                "rbind",
                "ro"
            ]
        },
        {
            "source": "/usr/libexec/DobbyInit",
            "destination": "/usr/libexec/DobbyInit",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/share/X11/xkb",
            "destination": "/usr/share/X11/xkb",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro",
                "X-mount.mkdir"
            ]
        },
        {
            "source": "/usr/lib/libEGL.so",
            "destination": "/usr/lib/libEGL.so",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libbcm_host.so",
            "destination": "/usr/lib/libbcm_host.so",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libvchiq_arm.so",
            "destination": "/usr/lib/libvchiq_arm.so",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libvcos.so",
            "destination": "/usr/lib/libvcos.so",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libvchostif.so",
            "destination": "/usr/lib/libvchostif.so",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libwayland-client.so.0",
            "destination": "/usr/lib/libwayland-client.so.0",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libffi.so.6",
            "destination": "/usr/lib/libffi.so.6",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libwayland-server.so.0",
            "destination": "/usr/lib/libwayland-server.so.0",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libEGL.so",
            "destination": "/usr/lib/libEGL.so.1",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libGLESv2.so",
            "destination": "/usr/lib/libGLESv2.so",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libGLESv2.so",
            "destination": "/usr/lib/libGLESv2.so.2",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libwayland-egl.so",
            "destination": "/usr/lib/libwayland-egl.so",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libwayland-egl.so",
            "destination": "/usr/lib/libwayland-egl.so.0",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libwayland-egl.so",
            "destination": "/usr/lib/libwayland-egl.so.1",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libessos.so.0",
            "destination": "/usr/lib/libessos.so.0",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libwesteros_gl.so.0",
            "destination": "/usr/lib/libwesteros_gl.so.0",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libwesteros_simpleshell_client.so.0",
            "destination": "/usr/lib/libwesteros_simpleshell_client.so.0",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        },
        {
            "source": "/usr/lib/libxkbcommon.so.0",
            "destination": "/usr/lib/libxkbcommon.so.0",
            "type": "bind",
            "options": [
                "rbind",
                "nosuid",
                "nodev",
                "ro"
            ]
        }
    ],
    "annotations": {
        "org.opencontainers.image.architecture": "arm64",
        "org.opencontainers.image.author": "info@lgi.com",
        "org.opencontainers.image.created": "2023-10-04T12:25:32Z",
        "org.opencontainers.image.exposedPorts": "",
        "org.opencontainers.image.os": "linux",
        "org.opencontainers.image.stopSignal": "",
        "run.oci.hooks.stderr": "/dev/stderr",
        "run.oci.hooks.stdout": "/dev/stdout"
    },
    "linux": {
        "namespaces": [
            {
                "type": "pid"
            },
            {
                "type": "ipc"
            },
            {
                "type": "uts"
            },
            {
                "type": "mount"
            }
        ],
        "maskedPaths": [
            "/proc/kcore",
            "/proc/latency_stats",
            "/proc/timer_list",
            "/proc/timer_stats",
            "/proc/sched_debug",
            "/sys/firmware",
            "/proc/scsi"
        ],
        "readonlyPaths": [
            "/proc/asound",
            "/proc/bus",
            "/proc/fs",
            "/proc/irq",
            "/proc/sys",
            "/proc/sysrq-trigger"
        ],
        "resources": {
            "devices": [
                {
                    "allow": false,
                    "access": "rwm"
                },
                {
                    "allow": true,
                    "type": "c",
                    "major": 245,
                    "minor": 0,
                    "access": "rw"
                },
                {
                    "allow": true,
                    "type": "c",
                    "major": 116,
                    "minor": 0,
                    "access": "rw"
                },
                {
                    "allow": true,
                    "type": "c",
                    "major": 116,
                    "minor": 1,
                    "access": "rw"
                },
                {
                    "allow": true,
                    "type": "c",
                    "major": 116,
                    "minor": 16,
                    "access": "rw"
                },
                {
                    "allow": true,
                    "type": "c",
                    "major": 116,
                    "minor": 17,
                    "access": "rw"
                },
                {
                    "allow": true,
                    "type": "c",
                    "major": 116,
                    "minor": 33,
                    "access": "rw"
                }
            ]
        },
        "devices": [
            {
                "path": "/dev/vchiq",
                "type": "c",
                "major": 245,
                "minor": 0
            },
            {
                "path": "/dev/snd/controlC0",
                "type": "c",
                "major": 116,
                "minor": 0
            },
            {
                "path": "/dev/snd/seq",
                "type": "c",
                "major": 116,
                "minor": 1
            },
            {
                "path": "/dev/snd/pcmC0D0p",
                "type": "c",
                "major": 116,
                "minor": 16
            },
            {
                "path": "/dev/snd/pcmC0D1p",
                "type": "c",
                "major": 116,
                "minor": 17
            },
            {
                "path": "/dev/snd/timer",
                "type": "c",
                "major": 116,
                "minor": 33
            }
        ]
    },
    "rdkPlugins": {
        "networking": {
            "required": true,
            "data": {
                "type": "open"
            }
        },
        "logging": {
            "required": true,
            "data": {
                "sink": "file",
                "fileOptions": {
                    "path": "/var/log/rpi3_reference-dac-image-helloworld-test-raspberrypi4-64-rdk-broadband-20231004103351.rootfs-oci-latest-aarch64-linux.oci-image.log"
                }
            }
        }
    }
}