<?xml version='1.0' encoding='utf-8'?>
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="uuid_id" version="2.0">
    <metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
        <dc:identifier opf:scheme="calibre" id="calibre_id">8216</dc:identifier>
        <dc:identifier opf:scheme="uuid" id="uuid_id">e5b989eb-3f4d-4e2f-8c33-a949c5417ab0</dc:identifier>
        <dc:title>Learn the architecture - Providing protection for complex software</dc:title>
        <dc:creator opf:file-as="ARM" opf:role="aut">ARM</dc:creator>
        <dc:contributor opf:file-as="calibre" opf:role="bkp">calibre (9.6.0) [https://calibre-ebook.com]</dc:contributor>
        <dc:date>2023-12-12T10:41:46+00:00</dc:date>
        <dc:description>This guide introduces some common forms of attacks that are used against complex software stacks. The guide also examines the features, including pointer authentication, branch target identification and memory tagging, that are provided in Armv8-A to help mitigate against such attacks.</dc:description>
        <dc:language>en</dc:language>
        <dc:subject>This guide introduces some common forms of attacks that are used against complex software stacks. The guide also examines the features</dc:subject>
        <dc:subject>including pointer authentication</dc:subject>
        <dc:subject>branch target identification and memory tagging</dc:subject>
        <dc:subject>that are provided in Armv8-A to help mitigate against such attacks.</dc:subject>
        <dc:subject>e8e8f7f</dc:subject>
        <dc:subject>Learn the architecture</dc:subject>
        <meta name="calibre:timestamp" content="2026-05-09T17:27:43+00:00"/>
        <meta name="calibre:title_sort" content="Learn the architecture - Providing protection for complex software"/>
        <meta name="calibre:user_metadata:#genre" content="{&quot;table&quot;: &quot;custom_column_1&quot;, &quot;column&quot;: &quot;value&quot;, &quot;datatype&quot;: &quot;text&quot;, &quot;is_multiple&quot;: &quot;|&quot;, &quot;kind&quot;: &quot;field&quot;, &quot;name&quot;: &quot;Genre&quot;, &quot;search_terms&quot;: [&quot;#genre&quot;], &quot;label&quot;: &quot;genre&quot;, &quot;colnum&quot;: 1, &quot;display&quot;: {&quot;is_names&quot;: false, &quot;description&quot;: &quot;&quot;, &quot;web_search_template&quot;: &quot;&quot;}, &quot;is_custom&quot;: true, &quot;is_category&quot;: true, &quot;link_column&quot;: &quot;value&quot;, &quot;category_sort&quot;: &quot;value&quot;, &quot;is_csp&quot;: false, &quot;is_editable&quot;: true, &quot;rec_index&quot;: 23, &quot;#value#&quot;: [&quot;Unsorted&quot;], &quot;#extra#&quot;: null, &quot;is_multiple2&quot;: {&quot;cache_to_list&quot;: &quot;|&quot;, &quot;ui_to_list&quot;: &quot;,&quot;, &quot;list_to_ui&quot;: &quot;, &quot;}}"/>
    </metadata>
    <guide>
        <reference type="cover" title="Cover" href="Learn the architecture - Providing protection for complex software - ARM.jpg"/>
    </guide>
</package>
