swtpm_ioctl(8) (NAME) swtpm_ioctl - swtpm (SYNOPSIS) swtpm_ioctl [COMMAND] [] (DESCRIPTION) swtpm_ioctl TPM swtpm_cuse swtpm . TPM . : SWTPM_IOCTL_BUFFERSIZE (state blob) . ioctl() . . : --tpm-device . (character device) /dev/vtpm-200. . --tcp : 127.0.0.1 6545 . --unix (UnixIO). -c (capability flags) . -i swtpm_cuse/swtpm. (volatile state) TPM . -s (graceful shutdown). --stop swtpm_cuse/swtpm. . -i . TPM (stateblobs) TPM --load . -e tpmEstablished. -r locality tpmEstablished (locality) . . -l . -l locality (locality) TPM. -v TPM (volatile state) . TPM_Init (-i) TPM TPM . -C TPM. -h data PCR 17 . data '-' (stdin) . --save TPM (state blob) . TPM : 'permanent' () 'volatile' () 'savestate' ( ). . -v . savestate TPM_SaveState TPM (TPM 1.2). --load TPM . TPM : 'permanent' 'volatile' 'savestate'. TPM . TPM -i . -g ( ) TPM . --info TPM JSON. . OR ( ) : o 0x1: TPM o 0x2: TPM o 0x4: RSA Camellia o 0x8: o 0x10: o 0x20: () o 0x40: () o 0x80: --lock-storage . TPM 'savestate' . (EXAMPLES) swtpm TPM 1.2: #> swtpm socket --tpmstate dir=/tmp/myvtpm1 --log level=4 --ctrl type=tcp,port=10000 --server type=tcp,port=10001 --flags not-need-init TPM JSON: #> swtpm_ioctl --tcp :10000 --info 1 {"TPMSpecification":{"family":"1.2","level":2,"revision":116}} #> swtpm_ioctl --tcp :10000 --info 2 {"TPMAttributes":{"manufacturer":"id:00001014","version":"id:00740001","model":"swtpm"}} swtpm: #> swtpm_ioctl --tcp :10000 -s (SEE ALSO) swtpm_cuse swtpm 2026-03-26 swtpm_ioctl(8)