Patent ID: 7661104
Filing Date: 2010-02-09
Classification: G06F

Abstract:
1. A method of processing data with one or more data processing threads executing under control of a first operating system upon a processor and one or more data processing threads executing under control of a second operating system upon said processor, said method comprising the steps of: executing a first data processing thread under control of said first operating system; triggered by said first data processing thread, generating a call with said first operating system to said second operating system to trigger execution of a second data processing thread operating under control of said second operating system; wherein: said call passed from said first operating system to said second operating system includes an identifier enabling discrimination by said second operating system between calls triggered by different data processing threads executing under control of said first operating system, said first operating system executes in a non-secure domain and said second operating system executes in a secure domain, a data processing thread executing in said domain has access to secure data which is not accessible to a data processing thread executing in said non-secure domain, and said call is made using a software interrupt instruction and includes on or more parameters used by said second operating system.