Intel® SGX ™ (Software Guard Extensions ™) и установка драйвера Linux Mint 19

Использование brd для виртуального диска

Использование brd для виртуального диска, единственный способ освободить оперативную память - удалить модуль из ядра или перезагрузить . freeramdisk не работает (у меня).

Вот пример использования

apt-get install loadln                # Contains "freeramdisk" command
modprobe brd rd_size=$((1024*128))    # 128MB
free -m                               # total=1000 used=356 free=643
dd if=/dev/zero bs=1M of=/dev/ram0    # writes 128 x 1MB records (as expected)
free -m                               # total=1000 used=485 free=515
freeramdisk                           # "freeramdisk: cannot open /dev/ram: No such file or directory"
free -m                               # total=1000 used=485 free=515
rmmod brd                             # REMOVE ALL THE RAM DISKS
free -m                               # total=1000 used=358 free=641

Кажется, нет простого способа определить исходный размер RAM-диска, кроме как использовать dd для чтения устройства до отказа. Однако, учитывая, что эти устройства неявно малы, это не займет много времени. Таким образом, можно создать команду «быстрого сброса»:

resetramdisk() {
    mb=$(dd if=/dev/ram0 bs=1M of=/dev/null 2>&1 | sed -n 's/+.*//p;q')
    if test -n "$mb"
    then
        rmmod brd
        modprobe brd rd_size=$((1024*$mb))
    fi
}

Использование ramdisk во время загрузки ядра

Я считаю, что эти диски можно освободить с помощью freeramdisk , но у меня нет конфигурации, которая Могу прямо сейчас протестировать.

0
24.11.2018, 13:50
1 ответ

Включение SGX не требует драйверов уровня операционной -системы -. Если вы включите его в настройках прошивки, он станет доступен для приложений,который затем может использовать SGX для создания «анклавов» для защиты конфиденциальных данных.

SGX SDK нужен только в том случае, если вы хотите создавать приложения, которые в нем нуждаются. (Однако в настоящее время это может быть единственным способом получить необходимые библиотеки времени выполнения.)

1
28.01.2020, 02:41

Теги

Похожие вопросы