10.04.2014 Views

Intel Itanium Processor 9300 Series and 9500 Series

Intel Itanium Processor 9300 Series and 9500 Series

Intel Itanium Processor 9300 Series and 9500 Series

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introduction<br />

Protection Keys provide a method to restrict permission by tagging each virtual page<br />

with a unique protection domain identifier. The Protection Key Registers (PKR)<br />

represent a register cache of all protection keys required by a process. The operating<br />

system is responsible for management <strong>and</strong> replacement polices of the protection key<br />

cache. Before a memory access (including IA-32) is permitted, the processor compares<br />

a translation’s key value against all keys contained in the PKRs. If a matching key is not<br />

found, the processor raises a Key Miss fault. If a matching Key is found, access to the<br />

page is qualified by additional read, write <strong>and</strong> execute protection checks specified by<br />

the matching protection key register. If these checks fail, a Key Permission fault is<br />

raised. Upon receipt of a Key Miss or Key Permission fault, software can implement the<br />

desired security policy for the protection domain. Some processor models may<br />

implement additional protection key registers <strong>and</strong> protection key bits. Unimplemented<br />

bits <strong>and</strong> registers are reserved. Please see the processor-specific documentation for<br />

further information on the number of protection key registers <strong>and</strong> protection key bits<br />

implemented on the processor.<br />

Figure 1-3.<br />

<strong>Intel</strong> ® <strong>Itanium</strong> ® <strong>Processor</strong> <strong>9500</strong> <strong>Series</strong> Firmware Diagram<br />

18 <strong>Intel</strong> ® <strong>Itanium</strong> ® <strong>Processor</strong> <strong>9300</strong> <strong>Series</strong> <strong>and</strong> <strong>9500</strong> <strong>Series</strong> Datasheet

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!