Nova Patents
TW201601002A

Security domain prediction

Abstract

A data processing apparatus 2 supports operation in both a secure domain and a less secure domain. The secure domain has access to data that is not accessible when operating the less secure domain. Prediction circuitry 42 generates a domain prediction indicating whether a given processing action (such as a memory access) is to be performed in association with the secure domain or with the less secure domain. In this way, an appropriate set of memory permission data 34, 36 for controlling access by different privilege levels in the domains may be selected and applied by an appropriate memory protection unit. If the domain prediction is incorrect, then the processing is stalled and the given processing action retried.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

21 claims: 3 independent, 18 dependent

  1. 1
    A data processing device, the data processing device comprising:processing circuitry configured to perform a data processing operation in response to a program instruction, the processing circuitry having a plurality of operational domains including a security realm And a less secure field, wherein when operating in the security domain, the processing circuitry can access data that is not accessible when operating in the less secure domain;and predictive circuitry that couples Up to the processing circuitry and configured to generate a domain prediction to predict whether a given processing action to be performed by the processing circuitry should operate in association with the security realm or should be associated with the less secure realm Where the processing circuitry performs the given processing action based on the domain prediction. 一種資料處理設備,該資料處理設備包括:處理電路系統,該處理電路系統配置用於回應於程式指令來執行資料處理操作,該處理電路系統具有複數個操作領域,該等操作領域包括一安全領域與一安全性較差領域,其中當在該安全領域中操作時,該處理電路系統可存取當在該安全性較差領域中操作時不可存取的資料;以及預測電路系統,該預測電路系統耦合至該處理電路系統並且配置用於產生一領域預測,以預測將由該處理電路系統執行的一給定處理動作是應該與該安全領域相關聯地操作還是應該與該安全性較差領域相關聯地操作,其中該處理電路系統基於該領域預測來執行該給定處理動作。 一種資料處理設備,該資料處理設備包括:處理電路系統,該處理電路系統配置用於回應於程式指令來執行資料處理操作,該處理電路系統具有複數個操作領域,該等操作領域包括一安全領域與一安全性較差領域,其中當在該安全領域中操作時,該處理電路系統可存取當在該安全性較差領域中操作時不可存取的資料;以及預測電路系統,該預測電路系統耦合至該處理電路系統並且配置用於產生一領域預測,以預測將由該處理電路系統執行的一給定處理動作是應該與該安全領域相關聯地操作還是應該與該安全性較差領域相關聯地操作,其中該處理電路系統基於該領域預測來執行該給定處理動作。
  2. 18
    A data processing device, the data processing device comprising:processing means for performing a data processing operation in response to a program instruction, the processing means having a plurality of operation fields including a security field and a security a poor field, wherein when operating in the security realm, the processing means can access data that is not accessible when operating in the less secure domain;and predictive means coupled to the processing means for Generating a domain prediction to predict whether a given processing action to be performed by the processing means should operate in association with the security realm or in association with the less secure domain, wherein the processing means executes the prediction based on the domain prediction Given the processing action. 一種資料處理設備,該資料處理設備包括:處理手段,該處理手段用於回應於程式指令而執行資料處理操作,該處理手段具有複數個操作領域,該等操作領域包括一安全領域與一安全性較差領域,其中當在該安全領域中操作時,該處理手段可存取當在該安全性較差領域中操作時不可存取的資料;以及預測手段,該預測手段耦合至該處理手段,用於產生一領域預測以預測將由該處理手段執行的一給定處理動作應該與該安全領域相關聯地操作還是與該安全性較差的領域相關聯地操作,其中該處理手段基於該領域預測來執行該給定處理動作。 一種資料處理設備,該資料處理設備包括:處理手段,該處理手段用於回應於程式指令而執行資料處理操作,該處理手段具有複數個操作領域,該等操作領域包括一安全領域與一安全性較差領域,其中當在該安全領域中操作時,該處理手段可存取當在該安全性較差領域中操作時不可存取的資料;以及預測手段,該預測手段耦合至該處理手段,用於產生一領域預測以預測將由該處理手段執行的一給定處理動作應該與該安全領域相關聯地操作還是與該安全性較差的領域相關聯地操作,其中該處理手段基於該領域預測來執行該給定處理動作。
  3. 20
    A method of processing data, the method comprising the steps of:performing data processing operations using processing circuitry in response to program instructions, the processing circuitry having a plurality of operational domains including a security domain and a less secure domain Wherein, when operating in the security realm, the processing circuitry can access data that is not accessible when operating in the less secure area;Generating a domain prediction to predict whether a given processing action to be performed by the processing means should be performed in association with the security realm or in association with the less secure realm;and executing the given processing based on the domain prediction action. 一種處理資料的方法,該方法包括以下步驟:回應於程式指令而使用處理電路系統執行資料處理操作,該處理電路系統具有複數個操作領域,該等操作領域包括一安全領域與一安全性較差領域,其中當在該安全領域中操作時,該處理電路系統可存取當在該安全性較差領域中操作時不可存取的資料; 產生一領域預測,以預測將由該處理手段執行的一給定處理動作應該與該安全領域相關聯地執行還是與該安全性較差領域相關聯地執行;以及基於該領域預測而執行該給定處理動作。 一種處理資料的方法,該方法包括以下步驟:回應於程式指令而使用處理電路系統執行資料處理操作,該處理電路系統具有複數個操作領域,該等操作領域包括一安全領域與一安全性較差領域,其中當在該安全領域中操作時,該處理電路系統可存取當在該安全性較差領域中操作時不可存取的資料; 產生一領域預測,以預測將由該處理手段執行的一給定處理動作應該與該安全領域相關聯地執行還是與該安全性較差領域相關聯地執行;以及基於該領域預測而執行該給定處理動作。