16.8.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow lsmod | grep vfio_ap
# lsmod | grep vfio_ap vfio_ap 24576 0 [...]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow modprobe vfio_ap
# modprobe vfio_ap
Copy to Clipboard Copied! Toggle word wrap Toggle overflow lszdev --list-types
# lszdev --list-types ... ap Cryptographic Adjunct Processor (AP) device ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
echo "obase=10; ibase=16; 04" | bc echo "obase=10; ibase=16; AB" | bc
# echo "obase=10; ibase=16; 04" | bc 4 # echo "obase=10; ibase=16; AB" | bc 171
Copy to Clipboard Copied! Toggle word wrap Toggle overflow chzdev -t ap apmask=-5 aqmask=-4,-171
# chzdev -t ap apmask=-5 aqmask=-4,-171
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow virsh nodedev-define vfio_ap.xml
# virsh nodedev-define vfio_ap.xml Node device 'mdev_8f9c4a73_1411_48d2_895d_34db9ac18f85_matrix' defined from 'vfio_ap.xml'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow virsh nodedev-start mdev_8f9c4a73_1411_48d2_895d_34db9ac18f85_matrix
# virsh nodedev-start mdev_8f9c4a73_1411_48d2_895d_34db9ac18f85_matrix Device mdev_8f9c4a73_1411_48d2_895d_34db9ac18f85_matrix started
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cat /sys/devices/vfio_ap/matrix/mdev_supported_types/vfio_ap-passthrough/devices/669d9b23-fe1b-4ecb-be08-a2fabca99b71/matrix 05.0004 05.00ab
# cat /sys/devices/vfio_ap/matrix/mdev_supported_types/vfio_ap-passthrough/devices/669d9b23-fe1b-4ecb-be08-a2fabca99b71/matrix 05.0004 05.00ab
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow vim crypto-dev.xml
# vim crypto-dev.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <hostdev mode='subsystem' type='mdev' managed='no' model='vfio-ap'> <source> <address uuid='8f9c4a73-1411-48d2-895d-34db9ac18f85'/> </source> </hostdev>
<hostdev mode='subsystem' type='mdev' managed='no' model='vfio-ap'> <source> <address uuid='8f9c4a73-1411-48d2-895d-34db9ac18f85'/> </source> </hostdev>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow virsh attach-device testguest1 crypto-dev.xml --live --config
# virsh attach-device testguest1 crypto-dev.xml --live --config
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow