Hi Safayet,

Thanks very much for your interest in tboot, trusted boot is an open source 
project, anyone can contribute to it with new features,
bug fix, relevant extensions, etc., with an assumption that new changes not 
break the current use of tboot.

As I see your extension effort may not be trivial, here are some resources for 
your reference:
The Intel(r) TXT Software Development Guide (showing details about what MLE 
does): http://download.intel.com/technology/security/downloads/315168.pdf
About Intel(r) SMX instructions: Intel(r) 64 and IA-32 Architectures Software 
Developer's Manual, Volumes 2, chapter 5, Safer Mode Extensions Reference 
http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.html?wapkw=325383

Regards,

Ning Sun
Intel Corporation
3621 Juliette Lane
Santa Clara, CA  95054





From: Ahmed, Safayet (GE Global Research) [mailto:safayet.ah...@ge.com]
Sent: Thursday, March 26, 2015 8:05 AM
To: tboot-devel@lists.sourceforge.net
Subject: [tboot-devel] AMD SVM Support

Is there an interest in broader architectural support in tboot?

Specifically, I am referring to support for trusted boot on AMD machines using 
the AMD SKINIT instruction.

I have gotten something to "work" on an AMD eKabini platform using OSLO and 
tboot, but my approach is a bit kludgy.

Open Secure Loader (OSLO) consists of a set of multiboot-compliant chain 
loaders to perform a measured launch.
http://os.inf.tu-dresden.de/~kauer/oslo/
Currently, OSLO supports AMD platforms.

I used the "oslo", "beirut", and "pamplona" components from OSLO to perform a 
measured launch (extending module
measurements into TPM PCRs). Then, control is transferred to tboot to launch 
the Linux kernel.

In addition to being a bit kludgy, this approach is incomplete in a number of 
ways. There is no log similar to the log in tboot
to allow the measurements to be replayed for verification. Further, I still 
need to look deeper into DEV protection on AMD
platforms (similar to VTd on Intel).

Before proceeding, I wanted to confirm if there would be acceptance of such 
extensions to tboot? If yes, I have some ideas
on how to proceed.

Regards,

Safayet N. Ahmed
Computer Engineer
General Electric Company, GE Global Research

GE imagination at work

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
tboot-devel mailing list
tboot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tboot-devel

Reply via email to