diff --git a/etc/nsjail/user-execution.cfg b/etc/nsjail/user-execution.cfg index 7f136735a..40eceeae6 100644 --- a/etc/nsjail/user-execution.cfg +++ b/etc/nsjail/user-execution.cfg @@ -209,6 +209,87 @@ mount { is_bind: true } +### +# hwloc support (required by HPX library) + +mount { + src: "/sys/devices/system/cpu/online" + dst: "/sys/devices/system/cpu/online" + is_bind: true + rw: false +} + +mount { + src: "/sys/devices/system/cpu/possible" + dst: "/sys/devices/system/cpu/possible" + is_bind: true + rw: false +} + +mount { + src: "/sys/devices/system/cpu/cpu0/topology" + dst: "/sys/devices/system/cpu/cpu0/topology" + is_bind: true + rw: false +} + +mount { + src: "/sys/devices/system/cpu/cpu0/cache" + dst: "/sys/devices/system/cpu/cpu0/cache" + is_bind: true + rw: false +} + +mount { + src: "/sys/devices/system/cpu/cpu1/topology" + dst: "/sys/devices/system/cpu/cpu1/topology" + is_bind: true + rw: false + mandatory: false +} + +mount { + src: "/sys/devices/system/cpu/cpu1/cache" + dst: "/sys/devices/system/cpu/cpu1/cache" + is_bind: true + rw: false + mandatory: false +} + +mount { + src: "/sys/devices/system/node/online" + dst: "/sys/devices/system/node/online" + is_bind: true + rw: false + mandatory: false +} + +mount { + src: "/sys/devices/system/node/possible" + dst: "/sys/devices/system/node/possible" + is_bind: true + rw: false + mandatory: false +} + +mount { + src: "/sys/devices/system/node/node0/cpumap" + dst: "/sys/devices/system/node/node0/cpumap" + is_bind: true + rw: false + mandatory: false +} + +mount { + src: "/sys/devices/system/node/node0/distance" + dst: "/sys/devices/system/node/node0/distance" + is_bind: true + rw: false + mandatory: false +} +# End hwloc support +### + mount { src: "/cefs" dst: "/cefs"