发明名称 A secure mechanism to switch between different domains of operation
摘要 Data processing apparatus having a plurality of domains of operation with different secure levels, and a data store for storing data and instructions; the data store comprising a plurality of regions each corresponding to one of the domains of operation, and comprising at least one secure region for storing sensitive data. When the processor fetches an instruction for execution from another domain (eg. that might be a more secure domain than the current domain of operation), a check is made to verify that the instruction is a special type of instruction called a guard instruction. If it is, then the domain of operation is switched to the new domain. If it is not, a security violation indication is generated. Various measures are also proposed to protect against inadvertent or malicious entry to another domain by mimicking a guard instruction eg. not allowing data values to be stored as literals in some regions of the data store and/or ensuring that the length of the guard instruction is equal to the longest in the instruction set, to cope with varying address alignment points.
申请公布号 GB2506501(A) 申请公布日期 2014.04.02
申请号 GB20130013869 申请日期 2013.08.02
申请人 ARM LIMITED 发明人 THOMAS CHRISTOPHER GROCUTT;STUART DAVID BILES;SIMON JOHN CRASKE
分类号 G06F12/14;G06F9/30 主分类号 G06F12/14
代理机构 代理人
主权项
地址
您可能感兴趣的专利