WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] [VTPM] Failed to load NVM

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [VTPM] Failed to load NVM
From: Kuniyasu Suzaki <k.suzaki@xxxxxxxxxx>
Date: Thu, 20 Dec 2007 13:00:23 +0900 (JST)
Delivery-date: Wed, 19 Dec 2007 19:43:47 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Dear,

I succeeded in using vTPM (TPM Emulator) on HVM Xen (unstable xen 3.2.0 rc2) but
the SRK(Storage Root Key) wasn't attached. 

The log of vtmp_managed told "Failed to load NVM". I guess It was caused by the 
lack of "/var/vtpm/vtpm_dm_%d.data".

I enabled TPM_STORONG_PERSISTENT in "tools/vtpm/vtpm/tpm/tpm_emulator.h" but it 
didn't work well.  Please tell me how to create "/var/vtpm/vtpm_dm_%d.data".

---- log ofvtpm_managed  
--------------------------------------------------------
INFO[VTPM]: Starting VTPM.
INFO[TCS]: Constructing new TCS:
INFO[TCS]: Calling TCS_OpenContext:
INFO[VTSP]: OIAP.
INFO[VTSP]: Loading Key into TPM.
INFO[VTSP]: Unbinding 256 bytes of data.
INFO[VTPM]: Loaded saved state (dmis = 18).
INFO[VTSP]: Loading Key into TPM.
INFO[VTPM]: Creating new DMI instance 0 attached.
INFO[TCS]: Calling TCS_OpenContext:
INFO[VTPM]: [Backend Listener]: Backend Listener waiting for messages.
INFO[VTPM]: [VTPM Listener]: VTPM Listener waiting for messages.
INFO[VTPM]: [Hotplug Listener]: Hotplug Listener waiting for messages.
INFO[VTPM]: Creating new DMI instance 19 attached.
INFO[TCS]: Calling TCS_OpenContext:
TPMD[19]: tpmd.c:126: Info: Initializing tpm state: clear, type: hvm, id: 19

TPMD[19]: tpm/tpm_cmd_handler.c:4137: Debug: tpm_emulator_init()
INFO[VTPM]: Launching DMI on PID = 9524
INFO[VTSP]: Binding 16 bytes of data.
INFO[VTPM]: Saved 256 bytes of E(symkey) + 656 bytes of E(data)
INFO[VTPM]: Saved VTPM Manager state (status = 0, dmis = 19)
INFO[VTPM]: [Hotplug Listener]: Hotplug Listener waiting for messages.
TPMD[19]: tpm/tpm_startup.c:30: Info: TPM_Init()
TPMD[19]: tpm/tpm_testing.c:242: Info: TPM_SelfTestFull()
TPMD[19]: tpm/tpm_testing.c:42: Debug: tpm_test_prng()
TPMD[19]: tpm/tpm_testing.c:70: Debug: Monobit: 10001
TPMD[19]: tpm/tpm_testing.c:71: Debug: Poker:   17.7
TPMD[19]: tpm/tpm_testing.c:72: Debug: run_1:   2559, 2587
TPMD[19]: tpm/tpm_testing.c:73: Debug: run_2:   1236, 1185
TPMD[19]: tpm/tpm_testing.c:74: Debug: run_3:   611, 612
TPMD[19]: tpm/tpm_testing.c:75: Debug: run_4:   310, 317
TPMD[19]: tpm/tpm_testing.c:76: Debug: run_5:   153, 153
TPMD[19]: tpm/tpm_testing.c:77: Debug: run_6+:  157, 171
TPMD[19]: tpm/tpm_testing.c:78: Debug: run_34:  0
TPMD[19]: tpm/tpm_testing.c:112: Debug: tpm_test_sha1()
TPMD[19]: tpm/tpm_testing.c:156: Debug: tpm_test_hmac()
TPMD[19]: tpm/tpm_testing.c:183: Debug: tpm_test_rsa_EK()
TPMD[19]: tpm/tpm_testing.c:185: Debug: rsa_generate_key()
TPMD[19]: tpm/tpm_testing.c:190: Debug: testing endorsement key
TPMD[19]: tpm/tpm_testing.c:196: Debug: rsa_sign(RSA_SSA_PKCS1_SHA1)
TPMD[19]: tpm/tpm_testing.c:199: Debug: rsa_verify(RSA_SSA_PKCS1_SHA1)
TPMD[19]: tpm/tpm_testing.c:202: Debug: rsa_sign(RSA_SSA_PKCS1_DER)
TPMD[19]: tpm/tpm_testing.c:205: Debug: rsa_verify(RSA_SSA_PKCS1_DER)
TPMD[19]: tpm/tpm_testing.c:209: Debug: rsa_encrypt(RSA_ES_PKCSV15)
TPMD[19]: tpm/tpm_testing.c:213: Debug: rsa_decrypt(RSA_ES_PKCSV15)
TPMD[19]: tpm/tpm_testing.c:217: Debug: verify plain text
TPMD[19]: tpm/tpm_testing.c:220: Debug: rsa_encrypt(RSA_ES_OAEP_SHA1)
TPMD[19]: tpm/tpm_testing.c:224: Debug: rsa_decrypt(RSA_ES_OAEP_SHA1)
TPMD[19]: tpm/tpm_testing.c:228: Debug: verify plain text
TPMD[19]: tpm/tpm_testing.c:260: Info: Self-Test succeeded
TPMD[19]: tpm/tpm_startup.c:45: Info: TPM_Startup(1)
Loading NVM.
        Sending LoadNVM command
ERROR[VTPM]: Failed to load NVM
.INFO[VTPM]: [VTPM Listener]: VTPM Listener waiting for messages.
        Reading LoadNVM header
TPMD[19]: tpmd.c:183: Debug: Recv[16]: 0x0 0 0 13 0 c1 0 0 0 c 0 0 0 99 0 1 
TPMD[19]: tpm/tpm_cmd_handler.c:4156: Debug: tpm_handle_command()
---------------------------------------------------------------------------------

------
suzaki

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [VTPM] Failed to load NVM, Kuniyasu Suzaki <=