Patent ID: 7698552
Filing Date: 2010-04-13
Classification: G06F

Abstract:
1. A method comprising: securely launching a secure kernel on a plurality of processor sockets of a multiprocessor system having a partially connected topology in which an initiating processor socket is directly coupled to a second processor socket and is indirectly coupled to a third processor socket via the second processor socket; and using a trusted agent loaded by a non-trusted operating system (OS) to securely launch the secure kernel, wherein the trusted agent is validated by the initiating processor socket and the second and third processor sockets, and upon validation the trusted agent is executed by the initiating processor socket and the second and third processor sockets in a coordinated single instruction multiple data (SIMD) execution to validate a memory configuration of the multiprocessor system, thereafter validating page tables used to address the secure kernel using the initiating processor socket, concluding execution of the trusted agent, and launching the secure kernel first on the initiating processor socket, sending a wake instruction from the initiating processor socket to the second and third processor sockets and continuing execution of the secure kernel on the second and third processor sockets.