
/proj/xhdsswstaff1/kummari/Workspace/internal-tf-a/tf-a2/arm-trusted-firmware/build/zynqmp/debug/bl31/bl31.elf:     file format elf64-littleaarch64
/proj/xhdsswstaff1/kummari/Workspace/internal-tf-a/tf-a2/arm-trusted-firmware/build/zynqmp/debug/bl31/bl31.elf
architecture: aarch64, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x0000000000001000

Program Header:
    LOAD off    0x0000000000001000 vaddr 0x0000000000001000 paddr 0x0000000000001000 align 2**12
         filesz 0x000000000000c000 memsz 0x000000000000c000 flags r-x
    LOAD off    0x000000000000d000 vaddr 0x000000000000d000 paddr 0x000000000000d000 align 2**12
         filesz 0x0000000000003517 memsz 0x000000000000f000 flags rw-
   STACK off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**4
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
private flags = 0x0:

Sections:
Idx Name          Size      VMA               LMA               File off  Algn
  0 .text         0000a000  0000000000001000  0000000000001000  00001000  2**11
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       00002000  000000000000b000  000000000000b000  0000b000  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .data         00003517  000000000000d000  000000000000d000  0000d000  2**3
                  CONTENTS, ALLOC, LOAD, DATA
  3 .stacks       00001100  0000000000010540  0000000000010540  00010517  2**6
                  ALLOC
  4 .bss          000005a0  0000000000011640  0000000000011640  00010517  2**5
                  ALLOC
  5 .per_cpu      00000d00  0000000000011c00  0000000000011c00  00010517  2**6
                  ALLOC
  6 .xlat_table   00008000  0000000000013000  0000000000013000  00010517  2**12
                  ALLOC
  7 .coherent_ram 00001000  000000000001b000  000000000001b000  00010517  2**12
                  ALLOC
  8 .debug_info   0002f1bd  0000000000000000  0000000000000000  00010517  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
  9 .debug_abbrev 0000825e  0000000000000000  0000000000000000  0003f6d4  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 10 .debug_loc    00026a4b  0000000000000000  0000000000000000  00047932  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 11 .debug_aranges 00001660  0000000000000000  0000000000000000  0006e380  2**4
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 12 .debug_ranges 000056a0  0000000000000000  0000000000000000  0006f9e0  2**4
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 13 .debug_line   00010dbb  0000000000000000  0000000000000000  00075080  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 14 .debug_str    0000d2fd  0000000000000000  0000000000000000  00085e3b  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 15 .comment      00000012  0000000000000000  0000000000000000  00093138  2**0
                  CONTENTS, READONLY
 16 .debug_frame  00002bc8  0000000000000000  0000000000000000  00093150  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
SYMBOL TABLE:
0000000000001000 l    d  .text	0000000000000000 .text
000000000000b000 l    d  .rodata	0000000000000000 .rodata
000000000000d000 l    d  .data	0000000000000000 .data
0000000000010540 l    d  .stacks	0000000000000000 .stacks
0000000000011640 l    d  .bss	0000000000000000 .bss
0000000000011c00 l    d  .per_cpu	0000000000000000 .per_cpu
0000000000013000 l    d  .xlat_table	0000000000000000 .xlat_table
000000000001b000 l    d  .coherent_ram	0000000000000000 .coherent_ram
0000000000000000 l    d  .debug_info	0000000000000000 .debug_info
0000000000000000 l    d  .debug_abbrev	0000000000000000 .debug_abbrev
0000000000000000 l    d  .debug_loc	0000000000000000 .debug_loc
0000000000000000 l    d  .debug_aranges	0000000000000000 .debug_aranges
0000000000000000 l    d  .debug_ranges	0000000000000000 .debug_ranges
0000000000000000 l    d  .debug_line	0000000000000000 .debug_line
0000000000000000 l    d  .debug_str	0000000000000000 .debug_str
0000000000000000 l    d  .comment	0000000000000000 .comment
0000000000000000 l    d  .debug_frame	0000000000000000 .debug_frame
0000000000000000 l    df *ABS*	0000000000000000 bl31_entrypoint.o
00000000000010c8 l       .text	0000000000000000 do_primary_cold_boot
0000000000000000 l    df *ABS*	0000000000000000 zynqmp_helpers.o
0000000000000000 l    df *ABS*	0000000000000000 assert.c
0000000000000000 l    df *ABS*	0000000000000000 
0000000000003d98 l     F .text	000000000000000c generic_delay_get_timer_value
0000000000003db4 l     F .text	0000000000000024 generic_delay_timeout_init_us
0000000000003da4 l     F .text	0000000000000010 generic_delay_timeout_elapsed
00000000000043e8 l     F .text	0000000000000018 is_tge_enabled
0000000000003de0 l     F .text	0000000000000030 gicd_set_icfgr
0000000000007d2c l     F .text	0000000000000024 psci_get_aff_info_state.lto_priv.0
0000000000007d2c l     F .text	0000000000000024 psci_get_aff_info_state.lto_priv.1
0000000000007d2c l     F .text	0000000000000024 psci_get_aff_info_state.lto_priv.2
0000000000008188 l     F .text	0000000000000028 psci_set_cpu_local_state.lto_priv.0
0000000000008188 l     F .text	0000000000000028 psci_set_cpu_local_state.lto_priv.1
0000000000007cdc l     F .text	000000000000002c psci_find_max_off_lvl
0000000000007d08 l     F .text	0000000000000024 psci_find_target_suspend_lvl
0000000000008628 l     F .text	000000000000009c psci_validate_suspend_req
0000000000004334 l     F .text	0000000000000028 ipi_mb_release
00000000000118f8 l     O .bss	0000000000000008 ipi_table
0000000000004334 l     F .text	0000000000000028 ipi_mb_disable_irq
0000000000009ebc l     F .text	0000000000000028 zynqmp_get_silicon_ver
0000000000011ac4 l     O .bss	0000000000000004 ver.0
0000000000004b54 l     F .text	0000000000000034 plat_get_syscnt_freq2
0000000000009eb0 l     F .text	000000000000000c zynqmp_cpu_standby
000000000000a114 l     F .text	0000000000000024 zynqmp_validate_ns_entrypoint
0000000000009ee4 l     F .text	0000000000000010 zynqmp_get_sys_suspend_power_state
0000000000003a00 l     F .text	000000000000001c cm_manage_extensions_el3.isra.0
00000000000037fc l     F .text	0000000000000044 cm_get_context
000000000000435c l     F .text	000000000000008c is_address_readable
0000000000003e10 l     F .text	000000000000004c gicv2_cpuif_enable
00000000000119f8 l     O .bss	0000000000000008 driver_data
0000000000003e5c l     F .text	0000000000000114 gicv2_pcpu_distif_init
0000000000003f70 l     F .text	0000000000000088 gicv2_set_pe_target_mask
0000000000003a1c l     F .text	00000000000001dc cm_prepare_el3_exit
0000000000008268 l     F .text	0000000000000048 psci_set_req_local_pwr_state
0000000000011ac8 l     O .bss	0000000000000004 psci_plat_core_count
0000000000011b04 l     O .bss	0000000000000004 psci_req_local_pwr_states
0000000000008354 l     F .text	0000000000000008 psci_spd_migrate_info
0000000000007e88 l     F .text	0000000000000054 psci_mem_chk_range
00000000000118f0 l     O .bss	0000000000000008 psci_plat_pm_ops
0000000000007afc l     F .text	00000000000000b8 psci_cpu_suspend_to_powerdown_finish
0000000000009b30 l     F .text	0000000000000028 xlat_arch_current_el
0000000000004a08 l     F .text	000000000000009c plat_arm_interconnect_enter_coherency
00000000000119b0 l     O .bss	0000000000000008 cci_slave_if_map
00000000000119a8 l     O .bss	0000000000000008 max_master_id
0000000000011ad0 l     O .bss	0000000000000004 cci_num_slave_ports
00000000000119b8 l     O .bss	0000000000000008 cci_base
0000000000004aa4 l     F .text	000000000000009c plat_arm_interconnect_exit_coherency
000000000000a138 l     F .text	0000000000000038 zynqmp_validate_power_state
0000000000003cf8 l     F .text	00000000000000a0 dcc_status_timeout.constprop.0
0000000000011980 l     O .bss	0000000000000008 timer_ops
0000000000003cc8 l     F .text	0000000000000030 dcc_console_putc
0000000000003cc4 l     F .text	0000000000000004 dcc_console_flush
0000000000009b58 l     F .text	0000000000000358 xlat_tables_map_region.constprop.0
000000000000d028 l     O .data	0000000000000060 tf_xlat_ctx
00000000000035e4 l     F .text	0000000000000064 call_cpu_pwr_dwn.isra.0
000000000000486c l     F .text	000000000000019c plat_arm_gic_init
0000000000009fe8 l     F .text	000000000000001c zynqmp_pwr_domain_on_finish
000000000000441c l     F .text	0000000000000058 is_valid_object.constprop.0
0000000000008534 l     F .text	00000000000000f4 psci_validate_entry_point
0000000000007d50 l     F .text	0000000000000030 psci_get_aff_info_state_by_idx.lto_priv.0
0000000000007d50 l     F .text	0000000000000030 psci_get_aff_info_state_by_idx.lto_priv.1
0000000000007d50 l     F .text	0000000000000030 psci_get_aff_info_state_by_idx.lto_priv.2
0000000000007dec l     F .text	000000000000009c psci_get_target_local_pwr_states
0000000000011e80 l     O .per_cpu	0000000000000010 psci_cpu_pd_nodes
000000000001b030 l     O .coherent_ram	0000000000000040 psci_non_cpu_pd_nodes
0000000000007d80 l     F .text	000000000000006c psci_get_parent_pwr_domain_nodes
0000000000007bb4 l     F .text	0000000000000128 psci_do_state_coordination
00000000000036f8 l     F .text	0000000000000104 check_erratum_applies
00000000000082b0 l     F .text	00000000000000a4 psci_set_target_local_pwr_states
00000000000081b0 l     F .text	00000000000000b8 psci_set_pwr_domains_to_run
000000000000a06c l     F .text	0000000000000058 zynqmp_pwr_domain_suspend_finish
0000000000009ef4 l     F .text	0000000000000074 zynqmp_pwr_domain_off
000000000000a004 l     F .text	0000000000000068 zynqmp_pwr_domain_suspend
00000000000118e0 l     O .bss	0000000000000008 zynqmp_sec_entry
000000000000a0c4 l     F .text	0000000000000028 zynqmp_system_off
000000000000a0ec l     F .text	0000000000000028 zynqmp_system_reset
0000000000004b40 l     F .text	0000000000000014 plat_core_pos_by_mpidr
0000000000004400 l     F .text	000000000000001c is_valid_mpidr
0000000000007edc l     F .text	0000000000000074 psci_migrate
0000000000007f50 l     F .text	000000000000007c psci_node_hw_state
0000000000007518 l     F .text	0000000000000224 psci_cpu_on
0000000000007298 l     F .text	0000000000000074 psci_affinity_info
0000000000009f68 l     F .text	0000000000000080 zynqmp_pwr_domain_on
000000000000880c l     F .text	0000000000000004 sip_svc_setup
000000000000e5e8 l     O .data	0000000000000004 console_state
000000000000b0c8 l     O .rodata	0000000000000028 plat_prefix_str
0000000000007fcc l     F .text	0000000000000128 psci_print_power_domain_map
000000000000b0b0 l     O .rodata	0000000000000018 psci_state_type_str.2
000000000000730c l     F .text	000000000000020c psci_arch_setup
0000000000008a5c l     F .text	00000000000003f8 std_svc_setup
000000000000b8d4 l     O .rodata	0000000000000002 plat_power_domain_tree_desc
0000000000011c00 l     O .per_cpu	0000000000000280 psci_ns_context
0000000000011780 l     O .bss	0000000000000160 warmboot_ep_info
000000000000b000 l     O .rodata	00000000000000b0 zynqmp_psci_ops
0000000000011ac0 l     O .bss	0000000000000004 psci_caps
00000000000012a8 l     F .text	000000000000017c arm_arch_svc_smc_handler
00000000000045f8 l     F .text	0000000000000274 mmap_add_ctx.constprop.0
000000000000b0f0 l     O .rodata	0000000000000020 CSWTCH.3
0000000000003840 l     F .text	00000000000001c0 cm_init_my_context
000000000000b932 l     O .rodata	0000000000000011 __func__.0.lto_priv.2
00000000000080f4 l     F .text	000000000000003c psci_pwrdown_cpu_end_terminal
000000000000b914 l     O .rodata	000000000000001e __func__.1
000000000000835c l     F .text	00000000000000a4 psci_system_reset2
0000000000008770 l     F .text	000000000000009c register_console
000000000000b8d6 l     O .rodata	0000000000000011 __func__.0.lto_priv.6
000000000000d000 l     O .data	0000000000000028 dcc_console
0000000000011988 l     O .bss	0000000000000020 ops
0000000000011968 l     O .bss	0000000000000018 boot_hd_console
0000000000011940 l     O .bss	0000000000000028 boot_console
0000000000011928 l     O .bss	0000000000000018 rt_hd_console
000000000000b554 l     O .rodata	0000000000000084 zynqmp_ipi_table
0000000000011acc l     O .bss	0000000000000004 ipi_total
0000000000011a00 l     O .bss	0000000000000058 bl32_image_ep_info
0000000000011a58 l     O .bss	0000000000000058 bl33_image_ep_info
000000000000b5d8 l     O .rodata	0000000000000008 cci_map
0000000000011900 l     O .bss	0000000000000028 runtime_console
000000000000b95c l     O .rodata	000000000000001b __func__.0.lto_priv.7
000000000000b110 l     O .rodata	00000000000000a0 plat_zynqmp_mmap
000000000000b977 l     O .rodata	0000000000000015 __func__.0.lto_priv.5
000000000000b5e0 l     O .rodata	0000000000000020 pa_range_bits_arr
000000000000b9d9 l     O .rodata	0000000000000030 build_version_string
000000000000b9bb l     O .rodata	000000000000001e build_message
000000000000b1b0 l     O .rodata	0000000000000030 arm_gic_data
000000000000b99d l     O .rodata	000000000000001e __func__.0.lto_priv.0
000000000000b98c l     O .rodata	0000000000000011 __func__.0.lto_priv.1
000000000000722c l     F .text	000000000000006c psci_acquire_pwr_domain_locks
000000000001b000 l     O .coherent_ram	0000000000000020 psci_locks
0000000000008130 l     F .text	0000000000000058 psci_release_pwr_domain_locks
000000000000b943 l     O .rodata	0000000000000019 __func__.3
0000000000007904 l     F .text	00000000000001f8 psci_cpu_suspend_start
000000000000b8e7 l     O .rodata	000000000000001c __func__.0.lto_priv.3
000000000000773c l     F .text	00000000000001c8 psci_cpu_suspend
000000000000b903 l     O .rodata	0000000000000011 __func__.0.lto_priv.4
0000000000008400 l     F .text	0000000000000134 psci_system_suspend
0000000000008e54 l     F .text	00000000000005ac std_svc_smc_handler
0000000000008810 l     F .text	000000000000024c sip_svc_smc_handler
000000000000caf0 l     O .rodata	0000000000000020 __svc_desc_std_svc
000000000000cb10 l     O .rodata	0000000000000020 __svc_desc_arm_arch_svc
000000000000cb30 l     O .rodata	0000000000000020 __svc_desc_sip_svc
0000000000011bc0 l     O .bss	0000000000000020 tf_base_xlat_table
0000000000013000 l     O .xlat_table	0000000000008000 tf_xlat_tables
0000000000011640 l     O .bss	0000000000000140 tf_mmap
000000000000b530 l     O .rodata	0000000000000024 arm_interrupt_props
0000000000011ab0 l     O .bss	0000000000000010 target_mask_array
0000000000000000 l    df *ABS*	0000000000000000 aem_generic.o
0000000000001458 l     F .text	0000000000000018 aem_generic_reset_func
000000000000142c l     F .text	0000000000000024 aem_generic_core_pwr_dwn
0000000000001424 l     F .text	0000000000000008 aem_generic_cluster_pwr_dwn
000000000000bcc8 l       .rodata	0000000000000000 aem_generic_regs
0000000000001450 l     F .text	0000000000000008 aem_generic_cpu_reg_dump
000000000000bcc9 l       .rodata	0000000000000000 aem_generic_errata_list_start
000000000000bcc9 l       .rodata	0000000000000000 aem_generic_errata_list_end
000000000000e5ec l       .data	0000000000000000 aem_generic_errata_lock
000000000000e5f0 l       .data	0000000000000000 aem_generic_errata_reported
000000000000bcc9 l       .rodata	0000000000000000 aem_generic_cpu_str
0000000000000000 l    df *ABS*	0000000000000000 debug.o
000000000000bc5b l       .rodata	0000000000000000 assert_msg1
000000000000bc69 l       .rodata	0000000000000000 assert_msg2
00000000000014c8 l       .text	0000000000000000 _assert_loop
00000000000014ac l       .text	0000000000000000 dec_print_loop
000000000000bc70 l       .rodata	0000000000000000 panic_msg
00000000000019dc l       .text	0000000000000000 panic_common
0000000000001a04 l       .text	0000000000000000 _panic_handler
0000000000000000 l    df *ABS*	0000000000000000 platform_helpers.o
0000000000000000 l    df *ABS*	0000000000000000 cortex_a53.o
0000000000001758 l     F .text	0000000000000040 cortex_a53_reset_func
0000000000001740 l     F .text	0000000000000018 cortex_a53_disable_smp
000000000000152c l     F .text	000000000000000c check_erratum_cortex_a53_819472
000000000000b1e0 l       .rodata	0000000000000000 cortex_a53_errata_list_start
0000000000001538 l     F .text	000000000000000c check_erratum_cortex_a53_824069
0000000000001544 l     F .text	000000000000000c check_erratum_cortex_a53_826319
0000000000001550 l     F .text	000000000000000c check_erratum_cortex_a53_827319
000000000000155c l     F .text	0000000000000024 check_erratum_cortex_a53_835769
0000000000001578 l       .text	0000000000000000 errata_not_applies
000000000000157c l       .text	0000000000000000 exit_check_errata_835769
0000000000001580 l     F .text	000000000000000c check_erratum_cortex_a53_836870
000000000000158c l     F .text	0000000000000024 check_erratum_cortex_a53_843419
00000000000015ac l       .text	0000000000000000 exit_check_errata_843419
00000000000015b0 l     F .text	000000000000000c check_erratum_cortex_a53_855873
0000000000001784 l       .text	0000000000000000 erratum_cortex_a53_855873_skip_reset
0000000000001524 l     F .text	0000000000000008 check_erratum_cortex_a53_1530924
0000000000001714 l     F .text	0000000000000014 cortex_a53_core_pwr_dwn
00000000000016f4 l     F .text	0000000000000020 cortex_a53_cluster_pwr_dwn
000000000000bcd5 l       .rodata	0000000000000000 cortex_a53_regs
0000000000001728 l     F .text	0000000000000018 cortex_a53_cpu_reg_dump
000000000000b270 l       .rodata	0000000000000000 cortex_a53_errata_list_end
000000000000e5f4 l       .data	0000000000000000 cortex_a53_errata_lock
000000000000e5f8 l       .data	0000000000000000 cortex_a53_errata_reported
000000000000bd0b l       .rodata	0000000000000000 cortex_a53_cpu_str
0000000000000000 l    df *ABS*	0000000000000000 cache_helpers.o
0000000000001ab8 l       .text	0000000000000000 exit_loop_civac
0000000000001aa4 l       .text	0000000000000000 loop_civac
00000000000015f0 l       .text	0000000000000000 exit_loop_cvac
00000000000015dc l       .text	0000000000000000 loop_cvac
0000000000001bf0 l       .text	0000000000000000 exit_loop_ivac
0000000000001bdc l       .text	0000000000000000 loop_ivac
0000000000001804 l     F .text	000000000000009c do_dcsw_op
000000000000189c l       .text	0000000000000000 exit
00000000000018a0 l       .text	0000000000000000 dcsw_loop_table
0000000000001820 l       .text	0000000000000000 loop1
0000000000001884 l       .text	0000000000000000 level_done
00000000000018a0 l       .text	0000000000000000 loop2_isw
00000000000018a4 l       .text	0000000000000000 loop3_isw
00000000000018c0 l       .text	0000000000000000 loop2_cisw
00000000000018c4 l       .text	0000000000000000 loop3_cisw
00000000000018e0 l       .text	0000000000000000 loop2_csw
00000000000018e4 l       .text	0000000000000000 loop3_csw
0000000000000000 l    df *ABS*	0000000000000000 cdns_console.o
0000000000001630 l       .text	0000000000000000 core_init_fail
00000000000016f0 l       .text	0000000000000000 register_fail
0000000000001608 l       .text	0000000000000000 check_txfifo_empty
0000000000001610 l       .text	0000000000000000 check_tx_inactive_state
0000000000000000 l    df *ABS*	0000000000000000 cpu_helpers.o
0000000000001b14 l       .text	0000000000000000 search_def_ptr
0000000000000000 l    df *ABS*	0000000000000000 crash_reporting.o
000000000000ba09 l       .rodata	0000000000000000 gicc_regs
000000000000ba2b l       .rodata	0000000000000000 icc_regs
000000000000ba57 l       .rodata	0000000000000000 gicd_pend_reg
000000000000ba8f l       .rodata	0000000000000000 newline
000000000000ba91 l       .rodata	0000000000000000 spacer
000000000000ba98 l       .rodata	0000000000000000 prefix
000000000000ba9b l       .rodata	0000000000000000 cci_iface_regs
000000000000bacc l       .rodata	0000000000000000 print_spacer
000000000000bade l       .rodata	0000000000000000 gp_regs
000000000000bb4d l       .rodata	0000000000000000 el3_sys_regs
000000000000bbaa l       .rodata	0000000000000000 non_el3_sys_regs
000000000000bbc4 l       .rodata	0000000000000000 aarch32_regs
000000000000bbdb l       .rodata	0000000000000000 panic_msg
000000000000bbed l       .rodata	0000000000000000 excpt_msg
000000000000bc0d l       .rodata	0000000000000000 intr_excpt_msg
000000000000bc33 l       .rodata	0000000000000000 x30_msg
000000000000bc37 l       .rodata	0000000000000000 excpt_msg_el
00000000000022a4 l     F .text	000000000000004c size_controlled_print_helper
00000000000022a4 l       .text	0000000000000000 size_controlled_print
00000000000022ac l       .text	0000000000000000 test_size_list
00000000000022e8 l       .text	0000000000000000 exit_size_print
0000000000001e2c l     F .text	000000000000000c print_alignment
0000000000002318 l     F .text	0000000000000018 str_in_crash_buf_print
0000000000001f40 l       .text	0000000000000000 do_crash_reporting
00000000000020f4 l       .text	0000000000000000 print_next
0000000000002120 l       .text	0000000000000000 print_x30
0000000000002194 l       .text	0000000000000000 from_el1
0000000000002144 l       .text	0000000000000000 test_pauth
0000000000002164 l       .text	0000000000000000 no_pauth
0000000000001fb8 l       .text	0000000000000000 print_el3_sys_regs
00000000000017a8 l     F .text	0000000000000008 crash_panic
0000000000002058 l       .text	0000000000000000 print_gicv2
000000000000206c l       .text	0000000000000000 print_gic_common
0000000000002078 l       .text	0000000000000000 gicd_ispendr_loop
00000000000020b4 l       .text	0000000000000000 exit_print_gic_regs
0000000000000000 l    df *ABS*	0000000000000000 context.o
000000000000193c l       .text	0000000000000000 realm_state
0000000000001940 l       .text	0000000000000000 end
0000000000001988 l       .text	0000000000000000 no_mpam
0000000000000000 l    df *ABS*	0000000000000000 enable_mmu.o
0000000000000000 l    df *ABS*	0000000000000000 runtime_exceptions.o
0000000000001e80 l     F .text	0000000000000080 reflect_pending_async_ea_to_lower_el
0000000000002330 l       .text	0000000000000000 smc_handler32
0000000000002334 l       .text	0000000000000000 sync_handler64
0000000000001b80 l     F .text	000000000000003c imp_def_el3_handler
0000000000001b2c l     F .text	0000000000000054 handle_interrupt_exception
0000000000002330 l     F .text	0000000000000124 sync_exception_handler
000000000000241c l       .text	0000000000000000 smc_prohibited
00000000000023c4 l       .text	0000000000000000 sysreg_handler64
0000000000002410 l       .text	0000000000000000 smc_unknown
0000000000002448 l       .text	0000000000000000 rt_svc_fw_critical_error
0000000000001b7c l       .text	0000000000000000 interrupt_exit
0000000000001ba4 l       .text	0000000000000000 el3_handler_exit
0000000000001ea0 l       .text	0000000000000000 check_loop_ctr
0000000000001eb4 l       .text	0000000000000000 skip_loop_ctr
0000000000001ee8 l       .text	0000000000000000 skip_smc_check
0000000000001ee4 l       .text	0000000000000000 subtract_elr_el3
0000000000000000 l    df *ABS*	0000000000000000 per_cpu_asm.o
0000000000000000 l    df *ABS*	0000000000000000 crash_console_helpers.o
000000000000e5fc l       .data	0000000000000000 crash_console_spinlock
000000000000ff36 l       .data	0000000000000000 crash_console_triggered
000000000000d088 l       .data	0000000000000000 crash_console_reg_stash
0000000000001c84 l       .text	0000000000000000 skip_spinlock
0000000000001ca0 l       .text	0000000000000000 init_error
0000000000001ccc l       .text	0000000000000000 putc_loop
0000000000001d18 l       .text	0000000000000000 putc_done
0000000000001d10 l       .text	0000000000000000 putc_continue
0000000000001d04 l       .text	0000000000000000 putc
0000000000001c28 l       .text	0000000000000000 flush_loop
0000000000001c50 l       .text	0000000000000000 flush_done
0000000000001c48 l       .text	0000000000000000 flush_continue
0000000000000000 l    df *ABS*	0000000000000000 platform_mp_stack.o
0000000000010540 l       .stacks	0000000000000000 platform_normal_stacks
0000000000000006 l       *ABS*	0000000000000000 TZ_COUNT
0000000000000000 l    df *ABS*	0000000000000000 psci_helpers.o
0000000000000000 l    df *ABS*	0000000000000000 spinlock.o
00000000000022f8 l       .text	0000000000000000 l1
00000000000022fc l       .text	0000000000000000 l2
0000000000000000 l    df *ABS*	0000000000000000 misc_helpers.o
000000000000245c l     F .text	0000000000000114 zeromem_dczva
0000000000000000 l    df *ABS*	0000000000000000 pm_ipi.c
0000000000006538 l     F .text	000000000000005c pm_ipi_send_common.isra.0
000000000001b028 l     O .coherent_ram	0000000000000008 pm_secure_lock
0000000000000000 l    df *ABS*	0000000000000000 zynqmp_pm_api_sys.c
00000000000058fc l     F .text	0000000000000064 pm_clock_gate
000000000000e600 l     O .data	0000000000000004 pm_shutdown_scope
000000000000ca9b l     O .rodata	000000000000004e api_dep_table
000000000000ca5b l     O .rodata	0000000000000040 tfa_expected_ver_id
0000000000000000 l    df *ABS*	0000000000000000 memcpy.c
0000000000000000 l    df *ABS*	0000000000000000 memmove.c
0000000000000000 l    df *ABS*	0000000000000000 memset.c
0000000000000000 l    df *ABS*	0000000000000000 pm_api_clock.c
0000000000005fc4 l     F .text	0000000000000034 pm_clock_valid
000000000000b6f8 l     O .rodata	0000000000000058 pm_clk_invalid_list
000000000000d0b0 l     O .data	0000000000001530 clocks
000000000000ff37 l     O .data	00000000000005e0 ext_clocks
000000000000e604 l     O .data	000000000000008c pm_plls
000000000000ec04 l     O .data	000000000000000c __compound_literal.23
000000000000fefe l     O .data	0000000000000008 generic_pll_system_nodes
000000000000eb94 l     O .data	000000000000000c __compound_literal.29
000000000000ed54 l     O .data	000000000000000c __compound_literal.5
000000000000ece4 l     O .data	000000000000000c __compound_literal.11
000000000000ec74 l     O .data	000000000000000c __compound_literal.17
000000000000e758 l     O .data	0000000000000008 __compound_literal.86
000000000000fe46 l     O .data	0000000000000008 generic_domain_crossing_nodes
000000000000e750 l     O .data	0000000000000008 __compound_literal.87
000000000000fe3e l     O .data	0000000000000008 rpll_to_fpd_nodes
000000000000e748 l     O .data	0000000000000008 __compound_literal.88
000000000000e740 l     O .data	0000000000000008 __compound_literal.89
000000000000e738 l     O .data	0000000000000008 __compound_literal.90
000000000000eb80 l     O .data	0000000000000014 __compound_literal.30
000000000000feee l     O .data	0000000000000010 acpu_nodes
000000000000e6f0 l     O .data	0000000000000008 __compound_literal.99
000000000000fe2e l     O .data	0000000000000010 acpu_half_nodes
000000000000eb50 l     O .data	0000000000000014 __compound_literal.33
000000000000fec6 l     O .data	0000000000000018 generic_mux_div_gate_nodes
000000000000e874 l     O .data	0000000000000014 __compound_literal.72
000000000000eb64 l     O .data	0000000000000014 __compound_literal.32
000000000000eb3c l     O .data	0000000000000014 __compound_literal.34
000000000000fede l     O .data	0000000000000010 generic_mux_div_nodes
000000000000eb28 l     O .data	0000000000000014 __compound_literal.35
000000000000fe6e l     O .data	0000000000000020 dp_audio_video_ref_nodes
000000000000eb14 l     O .data	0000000000000014 __compound_literal.36
000000000000eb00 l     O .data	0000000000000014 __compound_literal.37
000000000000fe8e l     O .data	0000000000000020 generic_mux_div_div_gate_nodes
000000000000ea90 l     O .data	0000000000000014 __compound_literal.43
000000000000eaec l     O .data	0000000000000014 __compound_literal.38
000000000000eae0 l     O .data	000000000000000c __compound_literal.39
000000000000fe0e l     O .data	0000000000000010 ddr_nodes
000000000000eab8 l     O .data	0000000000000014 __compound_literal.41
000000000000eaa4 l     O .data	0000000000000014 __compound_literal.42
000000000000eacc l     O .data	0000000000000014 __compound_literal.40
000000000000e6dc l     O .data	0000000000000008 __compound_literal.101
000000000000fde6 l     O .data	0000000000000008 gpu_pp0_nodes
000000000000e6d4 l     O .data	0000000000000008 __compound_literal.102
000000000000fdde l     O .data	0000000000000008 gpu_pp1_nodes
000000000000ea68 l     O .data	0000000000000014 __compound_literal.45
000000000000feae l     O .data	0000000000000018 generic_mux_div_unused_gate_nodes
000000000000ea54 l     O .data	0000000000000014 __compound_literal.46
000000000000ea7c l     O .data	0000000000000014 __compound_literal.44
000000000000e810 l     O .data	0000000000000014 __compound_literal.77
000000000000e824 l     O .data	0000000000000014 __compound_literal.76
000000000000e9ac l     O .data	0000000000000014 __compound_literal.56
000000000000fe4e l     O .data	0000000000000020 usb_nodes
000000000000e998 l     O .data	0000000000000014 __compound_literal.57
000000000000e984 l     O .data	0000000000000014 __compound_literal.58
000000000000e860 l     O .data	0000000000000014 __compound_literal.73
000000000000e6b4 l     O .data	000000000000000c __compound_literal.104
000000000000fd66 l     O .data	0000000000000008 cpu_r5_core_nodes
000000000000e84c l     O .data	0000000000000014 __compound_literal.74
000000000000e838 l     O .data	0000000000000014 __compound_literal.75
000000000000ea40 l     O .data	0000000000000014 __compound_literal.47
000000000000e8a8 l     O .data	0000000000000014 __compound_literal.69
000000000000e6c0 l     O .data	0000000000000014 __compound_literal.103
000000000000fd8e l     O .data	0000000000000008 gem_tsu_nodes
000000000000e730 l     O .data	0000000000000008 __compound_literal.91
000000000000fd9e l     O .data	0000000000000008 gem_tx_nodes
000000000000e728 l     O .data	0000000000000008 __compound_literal.92
000000000000e720 l     O .data	0000000000000008 __compound_literal.93
000000000000e718 l     O .data	0000000000000008 __compound_literal.94
000000000000e710 l     O .data	0000000000000008 __compound_literal.95
000000000000fd96 l     O .data	0000000000000008 gem_rx_nodes
000000000000e708 l     O .data	0000000000000008 __compound_literal.96
000000000000e700 l     O .data	0000000000000008 __compound_literal.97
000000000000e6f8 l     O .data	0000000000000008 __compound_literal.98
000000000000e970 l     O .data	0000000000000014 __compound_literal.59
000000000000e95c l     O .data	0000000000000014 __compound_literal.60
000000000000e948 l     O .data	0000000000000014 __compound_literal.61
000000000000e934 l     O .data	0000000000000014 __compound_literal.62
000000000000e920 l     O .data	0000000000000014 __compound_literal.63
000000000000e90c l     O .data	0000000000000014 __compound_literal.64
000000000000e8f8 l     O .data	0000000000000014 __compound_literal.65
000000000000e8bc l     O .data	0000000000000014 __compound_literal.68
000000000000e7fc l     O .data	0000000000000014 __compound_literal.78
000000000000e7e8 l     O .data	0000000000000014 __compound_literal.79
000000000000e8e4 l     O .data	0000000000000014 __compound_literal.66
000000000000e8d0 l     O .data	0000000000000014 __compound_literal.67
000000000000e6a8 l     O .data	000000000000000c __compound_literal.105
000000000000fd76 l     O .data	0000000000000008 can0_nodes
000000000000e69c l     O .data	000000000000000c __compound_literal.106
000000000000fd6e l     O .data	0000000000000008 can1_nodes
000000000000e89c l     O .data	000000000000000c __compound_literal.70
000000000000fd5e l     O .data	0000000000000008 dll_ref_nodes
000000000000e888 l     O .data	0000000000000014 __compound_literal.71
000000000000e7c4 l     O .data	0000000000000024 __compound_literal.80
000000000000fd46 l     O .data	0000000000000018 timestamp_ref_nodes
000000000000e760 l     O .data	0000000000000014 __compound_literal.85
000000000000e7b0 l     O .data	0000000000000014 __compound_literal.81
000000000000fdee l     O .data	0000000000000020 pl_nodes
000000000000e79c l     O .data	0000000000000014 __compound_literal.82
000000000000e788 l     O .data	0000000000000014 __compound_literal.83
000000000000e774 l     O .data	0000000000000014 __compound_literal.84
000000000000e6e4 l     O .data	000000000000000c __compound_literal.100
000000000000fe1e l     O .data	0000000000000008 wdt_nodes
000000000000ec6c l     O .data	0000000000000008 __compound_literal.18
000000000000ff2e l     O .data	0000000000000008 generic_pll_nodes
000000000000ec48 l     O .data	0000000000000024 __compound_literal.19
000000000000ff1e l     O .data	0000000000000008 generic_pll_pre_src_nodes
000000000000ec40 l     O .data	0000000000000008 __compound_literal.20
000000000000ff16 l     O .data	0000000000000008 generic_pll_half_nodes
000000000000ec34 l     O .data	000000000000000c __compound_literal.21
000000000000ff0e l     O .data	0000000000000008 generic_pll_int_nodes
000000000000ec10 l     O .data	0000000000000024 __compound_literal.22
000000000000ff06 l     O .data	0000000000000008 generic_pll_post_src_nodes
000000000000ebfc l     O .data	0000000000000008 __compound_literal.24
000000000000ebd8 l     O .data	0000000000000024 __compound_literal.25
000000000000ebd0 l     O .data	0000000000000008 __compound_literal.26
000000000000ebc4 l     O .data	000000000000000c __compound_literal.27
000000000000eba0 l     O .data	0000000000000024 __compound_literal.28
000000000000edbc l     O .data	0000000000000008 __compound_literal.0
000000000000ff26 l     O .data	0000000000000008 ignore_unused_pll_nodes
000000000000ed98 l     O .data	0000000000000024 __compound_literal.1
000000000000ed90 l     O .data	0000000000000008 __compound_literal.2
000000000000ed84 l     O .data	000000000000000c __compound_literal.3
000000000000ed60 l     O .data	0000000000000024 __compound_literal.4
000000000000ed4c l     O .data	0000000000000008 __compound_literal.6
000000000000ed28 l     O .data	0000000000000024 __compound_literal.7
000000000000ed20 l     O .data	0000000000000008 __compound_literal.8
000000000000ed14 l     O .data	000000000000000c __compound_literal.9
000000000000ecf0 l     O .data	0000000000000024 __compound_literal.10
000000000000ecdc l     O .data	0000000000000008 __compound_literal.12
000000000000ecb8 l     O .data	0000000000000024 __compound_literal.13
000000000000ecb0 l     O .data	0000000000000008 __compound_literal.14
000000000000eca4 l     O .data	000000000000000c __compound_literal.15
000000000000ec80 l     O .data	0000000000000024 __compound_literal.16
000000000000edc4 l     O .data	000000000000013c can_mio_parents
000000000000fd86 l     O .data	0000000000000008 can0_mio_nodes
000000000000fd7e l     O .data	0000000000000008 can1_mio_nodes
000000000000eb78 l     O .data	0000000000000008 __compound_literal.31
000000000000fe26 l     O .data	0000000000000008 acpu_full_nodes
000000000000e9e4 l     O .data	000000000000000c __compound_literal.52
000000000000fdbe l     O .data	0000000000000008 gem0_ref_nodes
000000000000e9d8 l     O .data	000000000000000c __compound_literal.53
000000000000fdb6 l     O .data	0000000000000008 gem1_ref_nodes
000000000000e9cc l     O .data	000000000000000c __compound_literal.54
000000000000fdae l     O .data	0000000000000008 gem2_ref_nodes
000000000000e9c0 l     O .data	000000000000000c __compound_literal.55
000000000000fda6 l     O .data	0000000000000008 gem3_ref_nodes
000000000000ea2c l     O .data	0000000000000014 __compound_literal.48
000000000000fdc6 l     O .data	0000000000000018 gem_ref_ungated_nodes
000000000000ea18 l     O .data	0000000000000014 __compound_literal.49
000000000000ea04 l     O .data	0000000000000014 __compound_literal.50
000000000000e9f0 l     O .data	0000000000000014 __compound_literal.51
000000000000e690 l     O .data	000000000000000c __compound_literal.107
0000000000000000 l    df *ABS*	0000000000000000 pm_api_ioctl.c
0000000000006364 l     F .text	00000000000000a4 pm_ioctl_sd_dll_reset
0000000000000000 l    df *ABS*	0000000000000000 pm_api_pinctrl.c
000000000000f8d2 l     O .data	0000000000000474 pinctrl_functions
000000000000b270 l     O .rodata	0000000000000270 zynqmp_pin_groups
000000000000f8b4 l     O .data	000000000000001e __compound_literal.0
000000000000f896 l     O .data	000000000000001e __compound_literal.1
000000000000f878 l     O .data	000000000000001e __compound_literal.2
000000000000f85a l     O .data	000000000000001e __compound_literal.3
000000000000f83c l     O .data	000000000000001e __compound_literal.4
000000000000f81e l     O .data	000000000000001e __compound_literal.5
000000000000f802 l     O .data	000000000000001c __compound_literal.6
000000000000f7e6 l     O .data	000000000000001c __compound_literal.7
000000000000f7ca l     O .data	000000000000001c __compound_literal.8
000000000000f7ae l     O .data	000000000000001c __compound_literal.9
000000000000f792 l     O .data	000000000000001c __compound_literal.10
000000000000f776 l     O .data	000000000000001c __compound_literal.11
000000000000f75a l     O .data	000000000000001c __compound_literal.12
000000000000f73a l     O .data	0000000000000020 __compound_literal.13
000000000000f71a l     O .data	0000000000000020 __compound_literal.14
000000000000f6fa l     O .data	0000000000000020 __compound_literal.15
000000000000f6da l     O .data	0000000000000020 __compound_literal.16
000000000000f6ba l     O .data	0000000000000020 __compound_literal.17
000000000000f69a l     O .data	0000000000000020 __compound_literal.18
000000000000f67a l     O .data	0000000000000020 __compound_literal.19
000000000000f65a l     O .data	0000000000000020 __compound_literal.20
000000000000f62a l     O .data	0000000000000030 __compound_literal.21
000000000000f5fa l     O .data	0000000000000030 __compound_literal.22
000000000000f5de l     O .data	000000000000001c __compound_literal.23
000000000000f5c2 l     O .data	000000000000001c __compound_literal.24
000000000000f5a6 l     O .data	000000000000001c __compound_literal.25
000000000000f588 l     O .data	000000000000001e __compound_literal.26
000000000000f56c l     O .data	000000000000001c __compound_literal.27
000000000000f550 l     O .data	000000000000001c __compound_literal.28
000000000000f534 l     O .data	000000000000001c __compound_literal.29
000000000000f518 l     O .data	000000000000001c __compound_literal.30
000000000000f4fc l     O .data	000000000000001c __compound_literal.31
000000000000f4e0 l     O .data	000000000000001c __compound_literal.32
000000000000f4c4 l     O .data	000000000000001c __compound_literal.33
000000000000f4a8 l     O .data	000000000000001c __compound_literal.34
000000000000f48c l     O .data	000000000000001c __compound_literal.35
000000000000f470 l     O .data	000000000000001c __compound_literal.36
000000000000f454 l     O .data	000000000000001c __compound_literal.37
000000000000f424 l     O .data	0000000000000030 __compound_literal.38
000000000000f404 l     O .data	0000000000000020 __compound_literal.39
000000000000f3d0 l     O .data	0000000000000034 __compound_literal.40
000000000000f3ac l     O .data	0000000000000024 __compound_literal.41
000000000000f386 l     O .data	0000000000000026 __compound_literal.42
000000000000f366 l     O .data	0000000000000020 __compound_literal.43
000000000000f346 l     O .data	0000000000000020 __compound_literal.44
000000000000f326 l     O .data	0000000000000020 __compound_literal.45
000000000000f302 l     O .data	0000000000000024 __compound_literal.46
000000000000f2de l     O .data	0000000000000024 __compound_literal.47
000000000000f2ba l     O .data	0000000000000024 __compound_literal.48
000000000000f29a l     O .data	0000000000000020 __compound_literal.49
000000000000f26a l     O .data	0000000000000030 __compound_literal.50
000000000000f23a l     O .data	0000000000000030 __compound_literal.51
000000000000f21e l     O .data	000000000000001c __compound_literal.52
000000000000f202 l     O .data	000000000000001c __compound_literal.53
000000000000f1e6 l     O .data	000000000000001c __compound_literal.54
000000000000f1ca l     O .data	000000000000001c __compound_literal.55
000000000000f1ae l     O .data	000000000000001c __compound_literal.56
000000000000f192 l     O .data	000000000000001c __compound_literal.57
000000000000f176 l     O .data	000000000000001c __compound_literal.58
000000000000f15a l     O .data	000000000000001c __compound_literal.59
000000000000f13e l     O .data	000000000000001c __compound_literal.60
000000000000f122 l     O .data	000000000000001c __compound_literal.61
000000000000f106 l     O .data	000000000000001c __compound_literal.62
000000000000f0ea l     O .data	000000000000001c __compound_literal.63
000000000000f0ba l     O .data	0000000000000030 __compound_literal.64
000000000000f09e l     O .data	000000000000001c __compound_literal.65
000000000000f06e l     O .data	0000000000000030 __compound_literal.66
000000000000f04e l     O .data	0000000000000020 __compound_literal.67
000000000000f02e l     O .data	0000000000000020 __compound_literal.68
000000000000f00e l     O .data	0000000000000020 __compound_literal.69
000000000000efee l     O .data	0000000000000020 __compound_literal.70
000000000000efca l     O .data	0000000000000024 __compound_literal.71
000000000000efa8 l     O .data	0000000000000022 __compound_literal.72
000000000000ef86 l     O .data	0000000000000022 __compound_literal.73
000000000000ef64 l     O .data	0000000000000022 __compound_literal.74
000000000000ef40 l     O .data	0000000000000024 __compound_literal.75
000000000000ef1c l     O .data	0000000000000024 __compound_literal.76
000000000000ef00 l     O .data	000000000000001c __compound_literal.77
0000000000000000 l    df *ABS*	0000000000000000 pm_client.c
000000000000b4e0 l     O .rodata	0000000000000040 pm_procs_all
0000000000011b00 l     O .bss	0000000000000004 suspend_mode
000000000000b750 l     O .rodata	0000000000000154 irq_node_map
000000000000b520 l     O .rodata	0000000000000010 apu_ipi
0000000000000000 l    df *ABS*	0000000000000000 zynqmp_pm_svc_main.c
0000000000011ad4 l     O .bss	0000000000000024 pm_ctx
0000000000011afc l     O .bss	0000000000000004 pm_up
0000000000011af8 l     O .bss	0000000000000004 ipi_irq_flag
0000000000000000 l    df *ABS*	0000000000000000 printf.c
0000000000009588 l     F .text	00000000000000f4 unsigned_num_print.part.0
0000000000000000 l    df *ABS*	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
000000000000b6b3 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
000000000000bc59 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
000000000000c2e5 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
000000000000cbde l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
000000000000d07f l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
000000000000d4ce l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
000000000000dab2 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
000000000000e261 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
000000000000e4c8 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
000000000000e74b l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
000000000000ea4c l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
000000000000f25c l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
000000000000f7fb l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000010144 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000010468 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000010722 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000010a48 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000010d76 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
00000000000113cd l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000012eb4 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000013382 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000013618 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000013bd8 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
000000000001414a l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000014739 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000014a65 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000014c56 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
000000000001630b l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
00000000000172b5 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000017778 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
000000000001821b l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000018d62 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000019d2b l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
000000000001a973 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
000000000001af76 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
000000000001b5c9 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
000000000001bc46 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
000000000001c502 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
000000000001c710 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
000000000001c8e7 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
000000000001ccf8 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
000000000001d2cb l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
000000000001d5e3 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
000000000001d750 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
000000000001d918 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
000000000001ddd8 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
000000000001e489 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
000000000001e800 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
000000000001ecd4 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
000000000001f1a5 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
000000000001f815 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000020477 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
00000000000205dc l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
000000000002075c l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000020f38 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000021042 l       .debug_info	0000000000000000 
0000000000000000 l    df *ABS*	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000002177f l       .debug_info	0000000000000000 
000000000001b020 g     O .coherent_ram	0000000000000008 pm_client_secure_lock
00000000000086c4 g     F .text	00000000000000ac putchar
0000000000004474 g     F .text	00000000000000bc mdelay
0000000000011bc0 g       .bss	0000000000000000 __PMF_TIMESTAMP_START__
0000000000006b34 g     F .text	000000000000003c pm_rsa_core
0000000000004b88 g     F .text	0000000000000064 plat_ic_get_pending_interrupt_type
000000000001c000 g       .coherent_ram	0000000000000000 __BL31_END__
0000000000003c4c g     F .text	0000000000000078 console_register
000000000001c000 g       .coherent_ram	0000000000000000 __COHERENT_RAM_END__
000000000000ae00 g     F .text	0000000000000000 sync_exception_aarch32
0000000000002454 g     F .text	0000000000000008 zeromem
0000000000001500 g     F .text	0000000000000008 asm_print_newline
000000000000cc58 g       .rodata	0000000000000000 __pubsub_psci_suspend_pwrdown_finish_end
00000000000064a8 g     F .text	000000000000000c pm_ipi_irq_clear
0000000000010d76  w      .debug_info	0000000000000000 .hidden errata_report.c.8dad655d
0000000000006740 g     F .text	000000000000004c pm_pll_get_mode
0000000000005dbc g     F .text	0000000000000050 pm_clock_pll_get_state
0000000000013bd8  w      .debug_info	0000000000000000 .hidden spe.c.429a684b
0000000000006354 g     F .text	000000000000000c pm_get_shutdown_scope
000000000001d750  w      .debug_info	0000000000000000 .hidden plat_psci_common.c.278e74c2
00000000000071d8 g     F .text	0000000000000054 printf
00000000000055ec g     F .text	0000000000000010 pm_api_pinctrl_get_num_pins
00000000000119c0 g     O .bss	0000000000000018 mmu_cfg_params
0000000000004d00 g     F .text	000000000000007c pm_api_clock_get_max_divisor
000000000000d000 g       .rodata	0000000000000000 __RW_START__
000000000001c8e7  w      .debug_info	0000000000000000 .hidden plat_bl_common.c.d7c3ed99
000000000000623c g     F .text	000000000000003c pm_fpga_read
000000000000e5e0 g     O .data	0000000000000008 primary_proc
000000000001b5c9  w      .debug_info	0000000000000000 .hidden xlat_tables_context.c.43b9a4a0
00000000000056ac g     F .text	0000000000000164 pm_client_suspend
00000000000067dc g     F .text	0000000000000054 pm_pll_set_mode
0000000000013000 g       .xlat_table	0000000000000000 __XLAT_TABLE_START__
0000000000004000 g     F .text	0000000000000234 inject_undef64
00000000000066cc g     F .text	0000000000000038 pm_mmio_read
0000000000001470 g     F .text	0000000000000060 asm_assert
0000000000000340 g       *ABS*	0000000000000000 __PER_CPU_UNIT_SECTION_SIZE__
0000000000002270 g     F .text	0000000000000034 save_and_update_ptw_el1_sys_regs
00000000000017c4 g     F .text	0000000000000010 dcsw_op_level1
000000000000602c g     F .text	0000000000000154 pm_feature_check
000000000000b6b3  w      .debug_info	0000000000000000 .hidden bl31_context_mgmt.c.39d3f594
0000000000004550 g     F .text	0000000000000034 memmove
0000000000011b08 g     O .bss	0000000000000080 rt_svc_descs_indices
000000000000aa00 g     F .text	0000000000000000 sync_exception_sp_elx
000000000000a800 g     F .text	0000000000000000 sync_exception_sp_el0
000000000000ea4c  w      .debug_info	0000000000000000 .hidden gicdv2_helpers.c.d59f0b76
0000000000006a34 g     F .text	0000000000000050 pm_req_node
000000000000f25c  w      .debug_info	0000000000000000 .hidden gicv2_helpers.c.63da19be
0000000000005e8c g     F .text	00000000000000b4 pm_clock_setdivider
00000000000113cd  w      .debug_info	0000000000000000 .hidden context_mgmt.c.7ec681e8
0000000000001900 g     F .text	00000000000000d8 el3_exit
0000000000012900 g       .per_cpu	0000000000000000 __PER_CPU_END__
000000000000d000 g       .data	0000000000000000 __DATA_START__
000000000000b000 g       .text	0000000000000000 __TEXT_END_UNALIGNED__
0000000000001d30  w    F .text	0000000000000004 plat_disable_acp
0000000000006180 g     F .text	000000000000004c pm_force_powerdown
0000000000006dd0 g     F .text	000000000000003c pm_sha_hash
000000000001d2cb  w      .debug_info	0000000000000000 .hidden plat_gicv2_base.c.23f96a67
0000000000004530 g     F .text	0000000000000020 memcpy
000000000001d5e3  w      .debug_info	0000000000000000 .hidden plat_log_common.c.2c55f607
000000000000ab80 g     F .text	0000000000000000 serror_sp_elx
000000000000678c g     F .text	0000000000000050 pm_pll_get_parameter
0000000000020f38  w      .debug_info	0000000000000000 .hidden zynqmp_ipi.c.9e129d6b
0000000000006998 g     F .text	000000000000009c pm_register_access
000000000000cbde  w      .debug_info	0000000000000000 .hidden interrupt_mgmt.c.12530407
000000000000a880 g     F .text	0000000000000000 irq_sp_el0
000000000000633c g     F .text	0000000000000018 pm_get_proc
000000000000245c g     F .text	0000000000000114 zero_normalmem
000000000001d918  w      .debug_info	0000000000000000 .hidden ipi.c.d836fb85
0000000000005e58 g     F .text	0000000000000034 pm_clock_set_pll_mode
0000000000006ad4 g     F .text	0000000000000060 pm_req_wakeup
000000000000e261  w      .debug_info	0000000000000000 .hidden tf_log.c.caa607c3
0000000000001d8c g     F .text	0000000000000004 platform_mem_init
0000000000010468  w      .debug_info	0000000000000000 .hidden delay_timer.c.3db9f101
0000000000005f40 g     F .text	0000000000000084 pm_clock_setparent
0000000000003584 g     F .text	0000000000000060 calculate_crc
0000000000005e0c g     F .text	000000000000004c pm_clock_pll_set_parent
0000000000010a48  w      .debug_info	0000000000000000 .hidden errata_common.c.bc924c6a
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_exited_secure_world_end
0000000000006a84 g     F .text	0000000000000050 pm_req_suspend
0000000000001194 g     F .text	00000000000000b8 bl31_warm_entrypoint
0000000000017778  w      .debug_info	0000000000000000 .hidden psci_off.c.ca4ba023
0000000000001d70  w    F .text	0000000000000008 plat_panic_handler
000000000000caf0 g       .rodata	0000000000000000 __RT_SVC_DESCS_START__
0000000000021042  w      .debug_info	0000000000000000 .hidden arm_arch_svc_setup.c.23e650e4
0000000000011640 g       .stacks	0000000000000000 __STACKS_END__
000000000000cc58 g       .rodata	0000000000000000 __pubsub_psci_suspend_pwrdown_start_end
000000000001a973  w      .debug_info	0000000000000000 .hidden psci_system_off.c.7c94b18b
00000000000015bc g     F .text	0000000000000038 clean_dcache_range
0000000000005ff8 g     F .text	0000000000000034 pm_efuse_access
0000000000005a04 g     F .text	0000000000000038 pm_clock_get_pll_mode
0000000000014c56  w      .debug_info	0000000000000000 .hidden psci_common.c.eeaeef18
0000000000002220 g     F .text	0000000000000050 restore_gp_pmcr_pauth_regs
00000000000205dc  w      .debug_info	0000000000000000 .hidden plat_zynqmp.c.a4eeee61
0000000000004fbc g     F .text	0000000000000518 pm_api_ioctl
0000000000006278 g     F .text	0000000000000034 pm_get_api_version
0000000000004bec g     F .text	0000000000000034 pm_aes_engine
0000000000004234 g     F .text	0000000000000028 ipi_mb_ack
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_exited_normal_world_start
0000000000001d7c  w    F .text	0000000000000010 plat_set_my_stack
000000000000cb50 g       .rodata	0000000000000000 __RT_SVC_DESCS_END__
000000000001f815  w      .debug_info	0000000000000000 .hidden plat_psci.c.4dbaabfd
000000000000649c g     F .text	000000000000000c pm_ipi_init
00000000000014d0 g     F .text	0000000000000030 asm_print_hex
00000000000027f4 g     F .text	0000000000000b94 bl31_main
0000000000001508 g     F .text	0000000000000018 asm_print_str
00000000000094d4 g     F .text	00000000000000b4 tfa_ioctl_bitmask
000000000001e489  w      .debug_info	0000000000000000 .hidden plat_console.c.e6af9442
0000000000001520  w    F .text	0000000000000004 bl31_plat_enable_mmu
0000000000006c84 g     F .text	0000000000000050 pm_set_requirement
0000000000001c10 g     F .text	0000000000000054 plat_crash_console_flush
000000000000a800 g       .text	0000000000000000 runtime_exceptions
0000000000006e0c g     F .text	0000000000000384 pm_smc_handler
0000000000013618  w      .debug_info	0000000000000000 .hidden pmuv3.c.fe19059c
0000000000005cdc g     F .text	0000000000000030 pm_clock_id_is_valid
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_exited_secure_world_start
0000000000001000 g       .text	0000000000000000 RAM_REGION_START
000000000000c2e5  w      .debug_info	0000000000000000 .hidden bl31_traps.c.c8881f9e
000000000001ccf8  w      .debug_info	0000000000000000 .hidden plat_gicv2.c.fb8adfd2
0000000000001250 g     F .text	0000000000000020 plat_secondary_cold_boot_setup
00000000000064b4 g     F .text	000000000000000c pm_ipi_irq_enable
0000000000001d50  w    F .text	0000000000000004 plat_handle_el3_ea
000000000000e74b  w      .debug_info	0000000000000000 .hidden dcc_console.c.19894389
00000000000015f4 g     F .text	0000000000000028 console_cdns_core_flush
0000000000001c64 g     F .text	0000000000000048 plat_crash_console_init
000000000000e4c8  w      .debug_info	0000000000000000 .hidden cci.c.dff307ef
000000000000ae80 g     F .text	0000000000000000 irq_aarch32
0000000000001a84 g     F .text	0000000000000038 flush_dcache_range
0000000000018d62  w      .debug_info	0000000000000000 .hidden psci_setup.c.a2f618fa
0000000000004e28 g     F .text	00000000000000c8 pm_api_clock_get_parents
000000000000cb50 g       .rodata	0000000000000000 __PMF_SVC_DESCS_END__
0000000000002580 g     F .text	0000000000000128 backtrace
0000000000010518 g       .data	0000000000000000 __RELA_END__
0000000000010518 g       .data	0000000000000000 __RELA_START__
000000000001c000 g       .coherent_ram	0000000000000000 RAM_REGION_END
000000000001414a  w      .debug_info	0000000000000000 .hidden fdt.c.b372be89
0000000000011f40 g       .per_cpu	0000000000000000 __PER_CPU_UNIT_UNALIGNED_END_UNIT__
0000000000006be8 g     F .text	000000000000009c pm_self_suspend
0000000000006830 g     F .text	0000000000000054 pm_pll_set_parameter
000000000000a980 g     F .text	0000000000000000 serror_sp_el0
00000000000016ac g     F .text	0000000000000048 console_cdns_register
000000000000967c g     F .text	00000000000004b4 vprintf
00000000000055dc g     F .text	0000000000000010 pm_api_pinctrl_get_num_functions
00000000000021a0 g     F .text	0000000000000040 report_unhandled_exception
00000000000017b0 g     F .text	0000000000000014 dcsw_op_all
0000000000001d78  w    F .text	0000000000000004 plat_reset_handler
0000000000001a14 g     F .text	0000000000000070 enable_mmu_direct_el3
000000000000425c g     F .text	0000000000000028 ipi_mb_enable_irq
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_entering_normal_world_end
0000000000006360 g     F .text	0000000000000004 pm_ioctl
0000000000001abc g     F .text	0000000000000070 get_cpu_ops_ptr
0000000000001000 g     F .text	0000000000000194 bl31_entrypoint
000000000000ad80 g     F .text	0000000000000000 serror_aarch64
0000000000004d7c g     F .text	000000000000009c pm_api_clock_get_name
000000000000d000 g       .rodata	0000000000000000 __RODATA_END__
00000000000061cc g     F .text	0000000000000034 pm_fpga_get_status
0000000000006bac g     F .text	000000000000003c pm_secure_rsaaes
0000000000005810 g     F .text	0000000000000064 pm_client_wakeup
0000000000003ff8 g     F .text	0000000000000008 handle_sysreg_trap
00000000000017e4 g     F .text	0000000000000020 do_cpu_reg_dump
0000000000001000 g       .text	0000000000000000 __BL31_START__
000000000000aa80 g     F .text	0000000000000000 irq_sp_elx
0000000000011bc0 g       .bss	0000000000000000 __PMF_PERCPU_TIMESTAMP_END__
000000000000a900 g     F .text	0000000000000000 fiq_sp_el0
000000000000b000 g       .rodata	0000000000000000 __RODATA_START__
0000000000010517 g       .data	0000000000000000 __DATA_END__
000000000001e800  w      .debug_info	0000000000000000 .hidden plat_startup.c.6ac4c494
00000000000065ec g     F .text	00000000000000e0 pm_ipi_send_sync
00000000000014d4 g       .text	0000000000000000 asm_print_hex_bits
0000000000011bc0 g       .bss	0000000000000000 __BASE_XLAT_TABLE_START__
0000000000005d0c g     F .text	000000000000001c pm_clock_pll_disable
0000000000006d30 g     F .text	00000000000000a0 pm_setup
000000000000cb50 g       .rodata	0000000000000000 __CPU_OPS_START__
0000000000002570 g     F .text	0000000000000010 zynqmp_calc_core_pos
00000000000055fc g     F .text	00000000000000b0 pm_api_pinctrl_get_pin_groups
0000000000001bbc g     F .text	0000000000000038 inv_dcache_range
000000000002075c  w      .debug_info	0000000000000000 .hidden sip_svc_setup.c.029fe76c
0000000000006704 g     F .text	000000000000003c pm_mmio_write
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_entering_secure_world_end
000000000001ddd8  w      .debug_info	0000000000000000 .hidden ipi_mailbox_svc.c.55e894dc
00000000000064e0 g     F .text	0000000000000058 pm_ipi_send
0000000000001798 g     F .text	0000000000000010 cpu_get_rev_var
0000000000001d54 g     F .text	0000000000000014 plat_is_my_cpu_primary
0000000000001a0c g     F .text	0000000000000008 elx_panic
0000000000011be0 g       .bss	0000000000000000 __BSS_END__
000000000000cc58 g       .rodata	0000000000000000 __CPU_OPS_END__
00000000000059a0 g     F .text	0000000000000064 pm_clock_get_pll_by_related_clk
0000000000001690 g     F .text	000000000000001c console_cdns_putc
00000000000064c0 g     F .text	0000000000000020 pm_ipi_irq_status
0000000000001e38 g     F .text	0000000000000048 psci_do_pwrdown_cache_maintenance
0000000000005bf4 g     F .text	000000000000007c pm_clock_getstate
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_entering_secure_world_start
000000000000d4ce  w      .debug_info	0000000000000000 .hidden bl_common.c.092485f7
000000000001b000 g       .coherent_ram	0000000000000000 __COHERENT_RAM_START__
000000000000cc58 g       .rodata	0000000000000000 __GOT_END__
0000000000004584 g     F .text	0000000000000074 memset
000000000000cb50 g       .rodata	0000000000000000 __PARSER_LIB_DESCS_END__
00000000000058b8 g     F .text	0000000000000044 pm_clock_enable
0000000000011c00 g       .per_cpu	0000000000000000 __PER_CPU_UNIT_START__
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_exited_normal_world_end
0000000000013382  w      .debug_info	0000000000000000 .hidden mpam.c.67ae0bf9
000000000001c710  w      .debug_info	0000000000000000 .hidden plat_common.c.84175d0f
000000000000161c g     F .text	000000000000001c console_cdns_core_init
000000000001ecd4  w      .debug_info	0000000000000000 .hidden zynqmp_common.c.e3952ad9
0000000000006200 g     F .text	000000000000003c pm_fpga_load
000000000000cc58 g       .rodata	0000000000000000 __pubsub_psci_suspend_pwrdown_start_start
0000000000014a65  w      .debug_info	0000000000000000 .hidden per_cpu.c.313c4321
000000000000cc58 g       .rodata	0000000000000000 __GOT_START__
0000000000004e18 g     F .text	0000000000000010 pm_api_clock_get_num_clocks
000000000000cc58 g       .rodata	0000000000000000 __pubsub_cm_entering_normal_world_start
0000000000000000 g       *ABS*	0000000000000000 __PERCPU_TIMESTAMP_SIZE__
0000000000005a3c g     F .text	0000000000000030 pm_clock_get_pll_node_id
00000000000026a8 g     F .text	00000000000000e8 bakery_lock_get
000000000002177f  w      .debug_info	0000000000000000 .hidden std_svc_setup.c.7ecfb760
000000000000b000 g       .text	0000000000000000 __TEXT_END__
000000000000cb50 g       .rodata	0000000000000000 __FCONF_POPULATOR_END__
0000000000010144  w      .debug_info	0000000000000000 .hidden multi_console.c.8ca0cbb7
0000000000006408 g     F .text	0000000000000094 pm_ipi_buff_read_callb
0000000000002790 g     F .text	0000000000000064 bakery_lock_release
0000000000004c20 g     F .text	0000000000000044 pm_api_clock_get_attributes
000000000001f1a5  w      .debug_info	0000000000000000 .hidden bl31_zynqmp_setup.c.60bcb7bd
0000000000003dd8 g     F .text	0000000000000008 get_interrupt_type_handler
0000000000004304 g     F .text	0000000000000030 ipi_mb_open
0000000000005d28 g     F .text	0000000000000030 pm_clock_pll_enable
0000000000006594 g     F .text	0000000000000058 pm_ipi_send_non_blocking
0000000000011be0 g       .bss	0000000000000000 __BASE_XLAT_TABLE_END__
0000000000011c00 g       .per_cpu	0000000000000000 __PER_CPU_START__
0000000000005d58 g     F .text	0000000000000064 pm_clock_pll_get_parent
0000000000003648 g     F .text	00000000000000b0 check_api_dependency
00000000000017d4 g     F .text	0000000000000010 dcsw_op_level2
0000000000003bf8 g     F .text	0000000000000054 console_flush
000000000000ab00 g     F .text	0000000000000000 fiq_sp_elx
0000000000005b74 g     F .text	0000000000000080 pm_clock_getparent
0000000000004284 g     F .text	0000000000000044 ipi_mb_enquire_status
000000000000ac00 g     F .text	0000000000000000 sync_exception_aarch64
0000000000006308 g     F .text	0000000000000034 pm_get_node_status
000000000000ad00 g     F .text	0000000000000000 fiq_aarch64
0000000000001bf4 g     F .text	000000000000001c per_cpu_base
0000000000002310 g     F .text	0000000000000008 spin_unlock
0000000000001d90 g     F .text	000000000000009c prepare_el3_entry
0000000000004c64 g     F .text	000000000000009c pm_api_clock_get_fixedfactor_params
000000000000cc58 g       .rodata	0000000000000000 __RODATA_END_UNALIGNED__
0000000000011640 g       .bss	0000000000000000 __BSS_START__
0000000000005960 g     F .text	0000000000000040 pm_clock_get_pll
000000000001af76  w      .debug_info	0000000000000000 .hidden xlat_tables_arch.c.422339db
0000000000006cf4 g     F .text	000000000000003c pm_set_wakeup_source
000000000000cb50 g       .rodata	0000000000000000 __PMF_SVC_DESCS_START__
000000000000bc59  w      .debug_info	0000000000000000 .hidden bl31_main.c.7fa1945a
0000000000001cac g     F .text	0000000000000084 plat_crash_console_putc
0000000000011ec0 g     O .per_cpu	0000000000000080 percpu_data
0000000000001674 g     F .text	000000000000001c console_cdns_flush
0000000000005c70 g     F .text	000000000000006c pm_clock_has_div
0000000000014739  w      .debug_info	0000000000000000 .hidden bakery_lock_coherent.c.f9a53359
00000000000022f0 g     F .text	0000000000000020 spin_lock
00000000000119d8 g     O .bss	0000000000000020 per_world_context
0000000000012eb4  w      .debug_info	0000000000000000 .hidden cpu_data_array.c.4958556d
0000000000020477  w      .debug_info	0000000000000000 .hidden plat_topology.c.1c712392
00000000000042c8 g     F .text	000000000000003c ipi_mb_notify
0000000000009400 g     F .text	00000000000000d4 tf_log
0000000000011f40 g       .per_cpu	0000000000000000 __PER_CPU_UNIT_END__
0000000000005574 g     F .text	0000000000000034 pm_api_pinctrl_get_function_name
000000000000cc58 g       .rodata	0000000000000000 __pubsub_psci_cpu_on_finish_start
000000000000dab2  w      .debug_info	0000000000000000 .hidden runtime_svc.c.36657927
0000000000019d2b  w      .debug_info	0000000000000000 .hidden psci_suspend.c.bfbb14e6
0000000000010722  w      .debug_info	0000000000000000 .hidden generic_delay_timer.c.a7f99eef
000000000000cb50 g       .rodata	0000000000000000 __FCONF_POPULATOR_START__
000000000007f000 g       *ABS*	0000000000000000 RAM_REGION_LENGTH
00000000000054d4 g     F .text	00000000000000a0 pm_api_pinctrl_get_function_groups
000000000001c000 g       .coherent_ram	0000000000000000 __RW_END__
000000000001bc46  w      .debug_info	0000000000000000 .hidden xlat_tables_core.c.536d1bb3
0000000000006884 g     F .text	0000000000000114 pm_query_data
0000000000003388 g     F .text	00000000000001fc bl31_warmboot
000000000001b070 g       .coherent_ram	0000000000000000 __COHERENT_RAM_END_UNALIGNED__
0000000000001f00 g     F .text	00000000000001e0 report_el3_panic
0000000000010540 g       .stacks	0000000000000000 __STACKS_START__
000000000000d07f  w      .debug_info	0000000000000000 .hidden backtrace.c.395b11c1
000000000000af80 g     F .text	0000000000000000 serror_aarch32
0000000000011bc0 g       .bss	0000000000000000 __PMF_TIMESTAMP_END__
000000000000cc58 g       .rodata	0000000000000000 __pubsub_psci_suspend_pwrdown_finish_start
00000000000172b5  w      .debug_info	0000000000000000 .hidden psci_mem_protect.c.6278f004
000000000001b000 g       .xlat_table	0000000000000000 __XLAT_TABLE_END__
0000000000001d68 g     F .text	0000000000000008 plat_my_core_pos
000000000000f7fb  w      .debug_info	0000000000000000 .hidden gicv2_main.c.5f4f0550
0000000000001638 g     F .text	000000000000003c console_cdns_core_putc
000000000000ac80 g     F .text	0000000000000000 irq_aarch64
0000000000005874 g     F .text	0000000000000044 pm_clock_disable
00000000000020e0 g     F .text	00000000000000c0 report_elx_panic
0000000000001278 g     F .text	0000000000000030 __assert
00000000000019d8 g     F .text	0000000000000034 el3_panic
0000000000005a6c g     F .text	0000000000000108 pm_clock_getdivider
000000000001821b  w      .debug_info	0000000000000000 .hidden psci_on.c.75c0c9b1
0000000000007190 g     F .text	0000000000000048 pm_system_shutdown
000000000001c502  w      .debug_info	0000000000000000 .hidden arm_cci.c.de322b77
000000000000cc58 g       .rodata	0000000000000000 __pubsub_psci_cpu_on_finish_end
000000000001630b  w      .debug_info	0000000000000000 .hidden psci_main.c.3ed14ffd
0000000000004ef0 g     F .text	00000000000000cc pm_api_clock_get_topology
00000000000118e8 g     O .bss	0000000000000008 console_list
0000000000006b70 g     F .text	000000000000003c pm_secure_image
0000000000006cd4 g     F .text	0000000000000020 pm_set_suspend_mode
00000000000021e0 g     F .text	0000000000000040 report_unhandled_interrupt
00000000000062ac g     F .text	000000000000005c pm_get_callbackdata
000000000000af00 g     F .text	0000000000000000 fiq_aarch32
0000000000001d34  w    F .text	000000000000001c plat_get_my_stack
0000000000001000 g       .text	0000000000000000 __TEXT_START__
00000000000055a8 g     F .text	0000000000000034 pm_api_pinctrl_get_num_func_groups
000000000000cb50 g       .rodata	0000000000000000 __PARSER_LIB_DESCS_START__



Disassembly of section .text:

0000000000001000 <bl31_entrypoint>:
    1000:	aa0003f4 	mov	x20, x0
    1004:	aa0103f5 	mov	x21, x1
    1008:	aa0203f6 	mov	x22, x2
    100c:	aa0303f7 	mov	x23, x3
    1010:	d2810600 	mov	x0, #0x830                 	// #2096
    1014:	f2a618a0 	movk	x0, #0x30c5, lsl #16
    1018:	d51e1000 	msr	sctlr_el3, x0
    101c:	d5033fdf 	isb
    1020:	1004bf00 	adr	x0, a800 <sync_exception_sp_el0>
    1024:	d51ec000 	msr	vbar_el3, x0
    1028:	d5033fdf 	isb
    102c:	94000353 	bl	1d78 <plat_reset_handler>
    1030:	940002a3 	bl	1abc <get_cpu_ops_ptr>
    1034:	f9400402 	ldr	x2, [x0, #8]
    1038:	d63f0040 	blr	x2
    103c:	d2820141 	mov	x1, #0x100a                	// #4106
    1040:	d53e1000 	mrs	x0, sctlr_el3
    1044:	aa010000 	orr	x0, x0, x1
    1048:	d51e1000 	msr	sctlr_el3, x0
    104c:	d5033fdf 	isb
    1050:	94000346 	bl	1d68 <plat_my_core_pos>
    1054:	940002e8 	bl	1bf4 <per_cpu_base>
    1058:	d51ed040 	msr	tpidr_el3, x0
    105c:	d2800600 	mov	x0, #0x30                  	// #48
    1060:	d51e1100 	msr	scr_el3, x0
    1064:	d2a20000 	mov	x0, #0x10000000            	// #268435456
    1068:	d51e1320 	msr	mdcr_el3, x0
    106c:	d2a80200 	mov	x0, #0x40100000            	// #1074790400
    1070:	d51e1140 	msr	cptr_el3, x0
    1074:	d50344ff 	msr	daifclr, #0x4
    1078:	d53e132f 	mrs	x15, mdcr_el3
    107c:	b27001ef 	orr	x15, x15, #0x10000
    1080:	d51e132f 	msr	mdcr_el3, x15
    1084:	d53e110f 	mrs	x15, scr_el3
    1088:	b27d01ef 	orr	x15, x15, #0x8
    108c:	b27701ef 	orr	x15, x15, #0x200
    1090:	9257f9ef 	and	x15, x15, #0xfffffeffffffffff
    1094:	d51e110f 	msr	scr_el3, x15
    1098:	d53b9c0f 	mrs	x15, pmcr_el0
    109c:	b27b01ef 	orr	x15, x15, #0x20
    10a0:	d51b9c0f 	msr	pmcr_el0, x15
    10a4:	d53e114f 	mrs	x15, cptr_el3
    10a8:	b27801ef 	orr	x15, x15, #0x100
    10ac:	b27401ef 	orr	x15, x15, #0x1000
    10b0:	d51e114f 	msr	cptr_el3, x15
    10b4:	d5033fdf 	isb
    10b8:	94000327 	bl	1d54 <plat_is_my_cpu_primary>
    10bc:	35000060 	cbnz	w0, 10c8 <do_primary_cold_boot>
    10c0:	94000064 	bl	1250 <plat_secondary_cold_boot_setup>
    10c4:	94000245 	bl	19d8 <el3_panic>

00000000000010c8 <do_primary_cold_boot>:
    10c8:	94000331 	bl	1d8c <platform_mem_init>
    10cc:	90000060 	adrp	x0, d000 <dcc_console>
    10d0:	91000000 	add	x0, x0, #0x0
    10d4:	f00000c1 	adrp	x1, 1c000 <RAM_REGION_END>
    10d8:	91000021 	add	x1, x1, #0x0
    10dc:	cb000021 	sub	x1, x1, x0
    10e0:	940002b7 	bl	1bbc <inv_dcache_range>
    10e4:	90000080 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    10e8:	91300000 	add	x0, x0, #0xc00
    10ec:	b0000081 	adrp	x1, 12000 <__PER_CPU_UNIT_END__+0xc0>
    10f0:	91240021 	add	x1, x1, #0x900
    10f4:	cb000021 	sub	x1, x1, x0
    10f8:	940004d7 	bl	2454 <zeromem>
    10fc:	90000080 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    1100:	91190000 	add	x0, x0, #0x640
    1104:	90000081 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    1108:	912f8021 	add	x1, x1, #0xbe0
    110c:	cb000021 	sub	x1, x1, x0
    1110:	940004d1 	bl	2454 <zeromem>
    1114:	d00000c0 	adrp	x0, 1b000 <psci_locks>
    1118:	91000000 	add	x0, x0, #0x0
    111c:	d00000c1 	adrp	x1, 1b000 <psci_locks>
    1120:	9101c021 	add	x1, x1, #0x70
    1124:	cb000021 	sub	x1, x1, x0
    1128:	940004cb 	bl	2454 <zeromem>
    112c:	d50040bf 	msr	spsel, #0x0
    1130:	94000313 	bl	1d7c <plat_set_my_stack>
    1134:	aa1403e0 	mov	x0, x20
    1138:	aa1503e1 	mov	x1, x21
    113c:	aa1603e2 	mov	x2, x22
    1140:	aa1703e3 	mov	x3, x23
    1144:	940005ac 	bl	27f4 <bl31_main>
    1148:	90000060 	adrp	x0, d000 <dcc_console>
    114c:	91000000 	add	x0, x0, #0x0
    1150:	f0000061 	adrp	x1, 10000 <ext_clocks+0xc9>
    1154:	91145c21 	add	x1, x1, #0x517
    1158:	cb000021 	sub	x1, x1, x0
    115c:	94000118 	bl	15bc <clean_dcache_range>
    1160:	90000080 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    1164:	91190000 	add	x0, x0, #0x640
    1168:	90000081 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    116c:	912f8021 	add	x1, x1, #0xbe0
    1170:	cb000021 	sub	x1, x1, x0
    1174:	94000112 	bl	15bc <clean_dcache_range>
    1178:	90000080 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    117c:	91300000 	add	x0, x0, #0xc00
    1180:	b0000081 	adrp	x1, 12000 <__PER_CPU_UNIT_END__+0xc0>
    1184:	91240021 	add	x1, x1, #0x900
    1188:	cb000021 	sub	x1, x1, x0
    118c:	9400010c 	bl	15bc <clean_dcache_range>
    1190:	140001dc 	b	1900 <el3_exit>

0000000000001194 <bl31_warm_entrypoint>:
    1194:	d2810600 	mov	x0, #0x830                 	// #2096
    1198:	f2a618a0 	movk	x0, #0x30c5, lsl #16
    119c:	d51e1000 	msr	sctlr_el3, x0
    11a0:	d5033fdf 	isb
    11a4:	1004b2e0 	adr	x0, a800 <sync_exception_sp_el0>
    11a8:	d51ec000 	msr	vbar_el3, x0
    11ac:	d5033fdf 	isb
    11b0:	940002f2 	bl	1d78 <plat_reset_handler>
    11b4:	94000242 	bl	1abc <get_cpu_ops_ptr>
    11b8:	f9400402 	ldr	x2, [x0, #8]
    11bc:	d63f0040 	blr	x2
    11c0:	d2820141 	mov	x1, #0x100a                	// #4106
    11c4:	d53e1000 	mrs	x0, sctlr_el3
    11c8:	aa010000 	orr	x0, x0, x1
    11cc:	d51e1000 	msr	sctlr_el3, x0
    11d0:	d5033fdf 	isb
    11d4:	940002e5 	bl	1d68 <plat_my_core_pos>
    11d8:	94000287 	bl	1bf4 <per_cpu_base>
    11dc:	d51ed040 	msr	tpidr_el3, x0
    11e0:	d2800600 	mov	x0, #0x30                  	// #48
    11e4:	d51e1100 	msr	scr_el3, x0
    11e8:	d2a20000 	mov	x0, #0x10000000            	// #268435456
    11ec:	d51e1320 	msr	mdcr_el3, x0
    11f0:	d2a80200 	mov	x0, #0x40100000            	// #1074790400
    11f4:	d51e1140 	msr	cptr_el3, x0
    11f8:	d50344ff 	msr	daifclr, #0x4
    11fc:	d53e132f 	mrs	x15, mdcr_el3
    1200:	b27001ef 	orr	x15, x15, #0x10000
    1204:	d51e132f 	msr	mdcr_el3, x15
    1208:	d53e110f 	mrs	x15, scr_el3
    120c:	b27d01ef 	orr	x15, x15, #0x8
    1210:	b27701ef 	orr	x15, x15, #0x200
    1214:	9257f9ef 	and	x15, x15, #0xfffffeffffffffff
    1218:	d51e110f 	msr	scr_el3, x15
    121c:	d53b9c0f 	mrs	x15, pmcr_el0
    1220:	b27b01ef 	orr	x15, x15, #0x20
    1224:	d51b9c0f 	msr	pmcr_el0, x15
    1228:	d53e114f 	mrs	x15, cptr_el3
    122c:	b27801ef 	orr	x15, x15, #0x100
    1230:	b27401ef 	orr	x15, x15, #0x1000
    1234:	d51e114f 	msr	cptr_el3, x15
    1238:	d5033fdf 	isb
    123c:	d50040bf 	msr	spsel, #0x0
    1240:	940002cf 	bl	1d7c <plat_set_my_stack>
    1244:	94000851 	bl	3388 <bl31_warmboot>
    1248:	140001ae 	b	1900 <el3_exit>
    124c:	00000000 	udf	#0

0000000000001250 <plat_secondary_cold_boot_setup>:
    1250:	d53800a0 	mrs	x0, mpidr_el1
    1254:	580000e1 	ldr	x1, 1270 <plat_secondary_cold_boot_setup+0x20>
    1258:	52803000 	mov	w0, #0x180                 	// #384
    125c:	321b0400 	orr	w0, w0, #0x60
    1260:	b9000020 	str	w0, [x1]
    1264:	d5033f9f 	dsb	sy
    1268:	940002c2 	bl	1d70 <plat_panic_handler>
    126c:	d503201f 	nop
    1270:	f9020000 	.word	0xf9020000
    1274:	00000000 	.word	0x00000000

0000000000001278 <__assert>:
    1278:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    127c:	2a0103e2 	mov	w2, w1
    1280:	aa0003e1 	mov	x1, x0
    1284:	910003fd 	mov	x29, sp
    1288:	d0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    128c:	913bb000 	add	x0, x0, #0xeec
    1290:	940017d2 	bl	71d8 <printf>
    1294:	d0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    1298:	913bec00 	add	x0, x0, #0xefb
    129c:	940004b9 	bl	2580 <backtrace>
    12a0:	94000a56 	bl	3bf8 <console_flush>
    12a4:	940002b3 	bl	1d70 <plat_panic_handler>

00000000000012a8 <arm_arch_svc_smc_handler>:
    12a8:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    12ac:	52800082 	mov	w2, #0x4                   	// #4
    12b0:	72b00002 	movk	w2, #0x8000, lsl #16
    12b4:	910003fd 	mov	x29, sp
    12b8:	f9000bf3 	str	x19, [sp, #16]
    12bc:	aa0603f3 	mov	x19, x6
    12c0:	6b02001f 	cmp	w0, w2
    12c4:	54000360 	b.eq	1330 <arm_arch_svc_smc_handler+0x88>  // b.none
    12c8:	54000208 	b.hi	1308 <arm_arch_svc_smc_handler+0x60>  // b.pmore
    12cc:	320107e3 	mov	w3, #0x80000001            	// #-2147483647
    12d0:	6b03001f 	cmp	w0, w3
    12d4:	540003e0 	b.eq	1350 <arm_arch_svc_smc_handler+0xa8>  // b.none
    12d8:	11000463 	add	w3, w3, #0x1
    12dc:	6b03001f 	cmp	w0, w3
    12e0:	54000820 	b.eq	13e4 <arm_arch_svc_smc_handler+0x13c>  // b.none
    12e4:	51001042 	sub	w2, w2, #0x4
    12e8:	6b02001f 	cmp	w0, w2
    12ec:	540002a0 	b.eq	1340 <arm_arch_svc_smc_handler+0x98>  // b.none
    12f0:	2a0003e1 	mov	w1, w0
    12f4:	f0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    12f8:	910be000 	add	x0, x0, #0x2f8
    12fc:	94002041 	bl	9400 <tf_log>
    1300:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
    1304:	14000011 	b	1348 <arm_arch_svc_smc_handler+0xa0>
    1308:	32013fe2 	mov	w2, #0x80007fff            	// #-2147450881
    130c:	6b02001f 	cmp	w0, w2
    1310:	54000100 	b.eq	1330 <arm_arch_svc_smc_handler+0x88>  // b.none
    1314:	52800042 	mov	w2, #0x2                   	// #2
    1318:	72b80002 	movk	w2, #0xc000, lsl #16
    131c:	6b02001f 	cmp	w0, w2
    1320:	54000620 	b.eq	13e4 <arm_arch_svc_smc_handler+0x13c>  // b.none
    1324:	32013be1 	mov	w1, #0x80003fff            	// #-2147467265
    1328:	6b01001f 	cmp	w0, w1
    132c:	54fffe21 	b.ne	12f0 <arm_arch_svc_smc_handler+0x48>  // b.any
    1330:	aa1303e0 	mov	x0, x19
    1334:	f9400bf3 	ldr	x19, [sp, #16]
    1338:	a8c27bfd 	ldp	x29, x30, [sp], #32
    133c:	d65f03c0 	ret
    1340:	d28000a0 	mov	x0, #0x5                   	// #5
    1344:	f2a00020 	movk	x0, #0x1, lsl #16
    1348:	f9000260 	str	x0, [x19]
    134c:	17fffff9 	b	1330 <arm_arch_svc_smc_handler+0x88>
    1350:	d2800080 	mov	x0, #0x4                   	// #4
    1354:	f2b00000 	movk	x0, #0x8000, lsl #16
    1358:	eb00003f 	cmp	x1, x0
    135c:	54000340 	b.eq	13c4 <arm_arch_svc_smc_handler+0x11c>  // b.none
    1360:	540000e8 	b.hi	137c <arm_arch_svc_smc_handler+0xd4>  // b.pmore
    1364:	b26183e0 	mov	x0, #0xffffffff80000000    	// #-2147483648
    1368:	8b000021 	add	x1, x1, x0
    136c:	f100083f 	cmp	x1, #0x2
    1370:	5a9f93e0 	csetm	w0, hi	// hi = pmore
    1374:	93407c00 	sxtw	x0, w0
    1378:	17fffff4 	b	1348 <arm_arch_svc_smc_handler+0xa0>
    137c:	32013be0 	mov	w0, #0x80003fff            	// #-2147467265
    1380:	eb00003f 	cmp	x1, x0
    1384:	540000c0 	b.eq	139c <arm_arch_svc_smc_handler+0xf4>  // b.none
    1388:	32013fe0 	mov	w0, #0x80007fff            	// #-2147450881
    138c:	eb00003f 	cmp	x1, x0
    1390:	1a9f07e0 	cset	w0, ne	// ne = any
    1394:	51000800 	sub	w0, w0, #0x2
    1398:	17fffff7 	b	1374 <arm_arch_svc_smc_handler+0xcc>
    139c:	52800061 	mov	w1, #0x3                   	// #3
    13a0:	52800000 	mov	w0, #0x0                   	// #0
    13a4:	940008d5 	bl	36f8 <check_erratum_applies>
    13a8:	350001a0 	cbnz	w0, 13dc <arm_arch_svc_smc_handler+0x134>
    13ac:	5282ca61 	mov	w1, #0x1653                	// #5715
    13b0:	5280fc20 	mov	w0, #0x7e1                 	// #2017
    13b4:	940008d1 	bl	36f8 <check_erratum_applies>
    13b8:	7100001f 	cmp	w0, #0x0
    13bc:	1a9f17e0 	cset	w0, eq	// eq = none
    13c0:	17ffffed 	b	1374 <arm_arch_svc_smc_handler+0xcc>
    13c4:	5283d921 	mov	w1, #0x1ec9                	// #7881
    13c8:	5280fd00 	mov	w0, #0x7e8                 	// #2024
    13cc:	940008cb 	bl	36f8 <check_erratum_applies>
    13d0:	7100041f 	cmp	w0, #0x1
    13d4:	5a9f03e0 	csetm	w0, ne	// ne = any
    13d8:	17ffffe7 	b	1374 <arm_arch_svc_smc_handler+0xcc>
    13dc:	52800000 	mov	w0, #0x0                   	// #0
    13e0:	17ffffe5 	b	1374 <arm_arch_svc_smc_handler+0xcc>
    13e4:	f100043f 	cmp	x1, #0x1
    13e8:	540000a1 	b.ne	13fc <arm_arch_svc_smc_handler+0x154>  // b.any
    13ec:	d2800800 	mov	x0, #0x40                  	// #64
    13f0:	f2bff940 	movk	x0, #0xffca, lsl #16
    13f4:	b9400000 	ldr	w0, [x0]
    13f8:	17ffffdf 	b	1374 <arm_arch_svc_smc_handler+0xcc>
    13fc:	b50000a1 	cbnz	x1, 1410 <arm_arch_svc_smc_handler+0x168>
    1400:	940022af 	bl	9ebc <zynqmp_get_silicon_ver>
    1404:	72a00920 	movk	w0, #0x49, lsl #16
    1408:	2a0003e0 	mov	w0, w0
    140c:	17ffffcf 	b	1348 <arm_arch_svc_smc_handler+0xa0>
    1410:	f262001f 	tst	x0, #0x40000000
    1414:	92800040 	mov	x0, #0xfffffffffffffffd    	// #-3
    1418:	fa421820 	ccmp	x1, #0x2, #0x0, ne	// ne = any
    141c:	da9f1000 	csinv	x0, x0, xzr, ne	// ne = any
    1420:	17ffffca 	b	1348 <arm_arch_svc_smc_handler+0xa0>

0000000000001424 <aem_generic_cluster_pwr_dwn>:
    1424:	d2800020 	mov	x0, #0x1                   	// #1
    1428:	140000e2 	b	17b0 <dcsw_op_all>

000000000000142c <aem_generic_core_pwr_dwn>:
    142c:	d5390021 	mrs	x1, clidr_el1
    1430:	f27a083f 	tst	x1, #0x1c0
    1434:	d2800020 	mov	x0, #0x1                   	// #1
    1438:	54001c60 	b.eq	17c4 <dcsw_op_level1>  // b.none
    143c:	aa1e03f2 	mov	x18, x30
    1440:	940000e1 	bl	17c4 <dcsw_op_level1>
    1444:	aa1203fe 	mov	x30, x18
    1448:	d2800020 	mov	x0, #0x1                   	// #1
    144c:	140000e2 	b	17d4 <dcsw_op_level2>

0000000000001450 <aem_generic_cpu_reg_dump>:
    1450:	100543c6 	adr	x6, bcc8 <aem_generic_regs>
    1454:	d65f03c0 	ret

0000000000001458 <aem_generic_reset_func>:
    1458:	aa1e03ef 	mov	x15, x30
    145c:	d5380000 	mrs	x0, midr_el1
    1460:	d3505c0e 	ubfx	x14, x0, #16, #8
    1464:	b3400c0e 	bfxil	x14, x0, #0, #4
    1468:	d5033fdf 	isb
    146c:	d65f01e0 	ret	x15

0000000000001470 <asm_assert>:
    1470:	aa0003e5 	mov	x5, x0
    1474:	aa0103e6 	mov	x6, x1
    1478:	940001fb 	bl	1c64 <plat_crash_console_init>
    147c:	b4000260 	cbz	x0, 14c8 <_assert_loop>
    1480:	70053ec4 	adr	x4, bc5b <assert_msg1>
    1484:	94000021 	bl	1508 <asm_print_str>
    1488:	aa0503e4 	mov	x4, x5
    148c:	9400001f 	bl	1508 <asm_print_str>
    1490:	30053ec4 	adr	x4, bc69 <assert_msg2>
    1494:	9400001d 	bl	1508 <asm_print_str>
    1498:	f270bcdf 	tst	x6, #0xffffffffffff0000
    149c:	54000161 	b.ne	14c8 <_assert_loop>  // b.any
    14a0:	aa0603e4 	mov	x4, x6
    14a4:	d2800146 	mov	x6, #0xa                   	// #10
    14a8:	d284e205 	mov	x5, #0x2710                	// #10000

00000000000014ac <dec_print_loop>:
    14ac:	9ac50880 	udiv	x0, x4, x5
    14b0:	9b059004 	msub	x4, x0, x5, x4
    14b4:	9100c000 	add	x0, x0, #0x30
    14b8:	940001fd 	bl	1cac <plat_crash_console_putc>
    14bc:	9ac608a5 	udiv	x5, x5, x6
    14c0:	b5ffff65 	cbnz	x5, 14ac <dec_print_loop>
    14c4:	940001d3 	bl	1c10 <plat_crash_console_flush>

00000000000014c8 <_assert_loop>:
    14c8:	9400022a 	bl	1d70 <plat_panic_handler>
    14cc:	d503201f 	nop

00000000000014d0 <asm_print_hex>:
    14d0:	d2800805 	mov	x5, #0x40                  	// #64

00000000000014d4 <asm_print_hex_bits>:
    14d4:	aa1e03e3 	mov	x3, x30
    14d8:	d10010a5 	sub	x5, x5, #0x4
    14dc:	9ac52480 	lsr	x0, x4, x5
    14e0:	92400c00 	and	x0, x0, #0xf
    14e4:	f100281f 	cmp	x0, #0xa
    14e8:	54000043 	b.cc	14f0 <asm_print_hex_bits+0x1c>  // b.lo, b.ul, b.last
    14ec:	91009c00 	add	x0, x0, #0x27
    14f0:	9100c000 	add	x0, x0, #0x30
    14f4:	940001ee 	bl	1cac <plat_crash_console_putc>
    14f8:	b5ffff05 	cbnz	x5, 14d8 <asm_print_hex_bits+0x4>
    14fc:	d65f0060 	ret	x3

0000000000001500 <asm_print_newline>:
    1500:	d2800140 	mov	x0, #0xa                   	// #10
    1504:	140001ea 	b	1cac <plat_crash_console_putc>

0000000000001508 <asm_print_str>:
    1508:	aa1e03e3 	mov	x3, x30
    150c:	38401480 	ldrb	w0, [x4], #1
    1510:	b4000060 	cbz	x0, 151c <asm_print_str+0x14>
    1514:	940001e6 	bl	1cac <plat_crash_console_putc>
    1518:	17fffffd 	b	150c <asm_print_str+0x4>
    151c:	d65f0060 	ret	x3

0000000000001520 <bl31_plat_enable_mmu>:
    1520:	1400013d 	b	1a14 <enable_mmu_direct_el3>

0000000000001524 <check_erratum_cortex_a53_1530924>:
    1524:	d2800020 	mov	x0, #0x1                   	// #1
    1528:	d65f03c0 	ret

000000000000152c <check_erratum_cortex_a53_819472>:
    152c:	f100041f 	cmp	x0, #0x1
    1530:	9a9f87e0 	cset	x0, ls	// ls = plast
    1534:	d65f03c0 	ret

0000000000001538 <check_erratum_cortex_a53_824069>:
    1538:	f100081f 	cmp	x0, #0x2
    153c:	9a9f87e0 	cset	x0, ls	// ls = plast
    1540:	d65f03c0 	ret

0000000000001544 <check_erratum_cortex_a53_826319>:
    1544:	f100081f 	cmp	x0, #0x2
    1548:	9a9f87e0 	cset	x0, ls	// ls = plast
    154c:	d65f03c0 	ret

0000000000001550 <check_erratum_cortex_a53_827319>:
    1550:	f100081f 	cmp	x0, #0x2
    1554:	9a9f87e0 	cset	x0, ls	// ls = plast
    1558:	d65f03c0 	ret

000000000000155c <check_erratum_cortex_a53_835769>:
    155c:	f100101f 	cmp	x0, #0x4
    1560:	540000c8 	b.hi	1578 <errata_not_applies>  // b.pmore
    1564:	f100041f 	cmp	x0, #0x1
    1568:	d2800020 	mov	x0, #0x1                   	// #1
    156c:	54000089 	b.ls	157c <exit_check_errata_835769>  // b.plast
    1570:	d53800c1 	mrs	x1, revidr_el1
    1574:	36380041 	tbz	w1, #7, 157c <exit_check_errata_835769>

0000000000001578 <errata_not_applies>:
    1578:	d2800000 	mov	x0, #0x0                   	// #0

000000000000157c <exit_check_errata_835769>:
    157c:	d65f03c0 	ret

0000000000001580 <check_erratum_cortex_a53_836870>:
    1580:	f1000c1f 	cmp	x0, #0x3
    1584:	9a9f87e0 	cset	x0, ls	// ls = plast
    1588:	d65f03c0 	ret

000000000000158c <check_erratum_cortex_a53_843419>:
    158c:	d2800021 	mov	x1, #0x1                   	// #1
    1590:	d2800002 	mov	x2, #0x0                   	// #0
    1594:	f100101f 	cmp	x0, #0x4
    1598:	9a829020 	csel	x0, x1, x2, ls	// ls = plast
    159c:	54000081 	b.ne	15ac <exit_check_errata_843419>  // b.any
    15a0:	d53800c3 	mrs	x3, revidr_el1
    15a4:	36400043 	tbz	w3, #8, 15ac <exit_check_errata_843419>
    15a8:	aa0203e0 	mov	x0, x2

00000000000015ac <exit_check_errata_843419>:
    15ac:	d65f03c0 	ret

00000000000015b0 <check_erratum_cortex_a53_855873>:
    15b0:	f1000c1f 	cmp	x0, #0x3
    15b4:	9a9f37e0 	cset	x0, cs	// cs = hs, nlast
    15b8:	d65f03c0 	ret

00000000000015bc <clean_dcache_range>:
    15bc:	b40001a1 	cbz	x1, 15f0 <exit_loop_cvac>
    15c0:	d53b0023 	mrs	x3, ctr_el0
    15c4:	d3504c63 	ubfx	x3, x3, #16, #4
    15c8:	d2800082 	mov	x2, #0x4                   	// #4
    15cc:	9ac32042 	lsl	x2, x2, x3
    15d0:	8b010001 	add	x1, x0, x1
    15d4:	d1000443 	sub	x3, x2, #0x1
    15d8:	8a230000 	bic	x0, x0, x3

00000000000015dc <loop_cvac>:
    15dc:	d50b7a20 	dc	cvac, x0
    15e0:	8b020000 	add	x0, x0, x2
    15e4:	eb01001f 	cmp	x0, x1
    15e8:	54ffffa3 	b.cc	15dc <loop_cvac>  // b.lo, b.ul, b.last
    15ec:	d5033f9f 	dsb	sy

00000000000015f0 <exit_loop_cvac>:
    15f0:	d65f03c0 	ret

00000000000015f4 <console_cdns_core_flush>:
    15f4:	f100001f 	cmp	x0, #0x0
    15f8:	54000081 	b.ne	1608 <check_txfifo_empty>  // b.any
    15fc:	30053420 	adr	x0, bc81 <panic_msg+0x11>
    1600:	d28018c1 	mov	x1, #0xc6                  	// #198
    1604:	17ffff9b 	b	1470 <asm_assert>

0000000000001608 <check_txfifo_empty>:
    1608:	b9402c02 	ldr	w2, [x0, #44]
    160c:	361fffe2 	tbz	w2, #3, 1608 <check_txfifo_empty>

0000000000001610 <check_tx_inactive_state>:
    1610:	b9402c02 	ldr	w2, [x0, #44]
    1614:	375fffe2 	tbnz	w2, #11, 1610 <check_tx_inactive_state>
    1618:	d65f03c0 	ret

000000000000161c <console_cdns_core_init>:
    161c:	b40000a0 	cbz	x0, 1630 <core_init_fail>
    1620:	528002e3 	mov	w3, #0x17                  	// #23
    1624:	b9000003 	str	w3, [x0]
    1628:	52800020 	mov	w0, #0x1                   	// #1
    162c:	d65f03c0 	ret

0000000000001630 <core_init_fail>:
    1630:	2a1f03e0 	mov	w0, wzr
    1634:	d65f03c0 	ret

0000000000001638 <console_cdns_core_putc>:
    1638:	f100003f 	cmp	x1, #0x0
    163c:	54000081 	b.ne	164c <console_cdns_core_putc+0x14>  // b.any
    1640:	30053200 	adr	x0, bc81 <panic_msg+0x11>
    1644:	d2800ca1 	mov	x1, #0x65                  	// #101
    1648:	17ffff8a 	b	1470 <asm_assert>
    164c:	7100281f 	cmp	w0, #0xa
    1650:	540000a1 	b.ne	1664 <console_cdns_core_putc+0x2c>  // b.any
    1654:	b9402c22 	ldr	w2, [x1, #44]
    1658:	361fffe2 	tbz	w2, #3, 1654 <console_cdns_core_putc+0x1c>
    165c:	528001a2 	mov	w2, #0xd                   	// #13
    1660:	b9003022 	str	w2, [x1, #48]
    1664:	b9402c22 	ldr	w2, [x1, #44]
    1668:	361fffe2 	tbz	w2, #3, 1664 <console_cdns_core_putc+0x2c>
    166c:	b9003020 	str	w0, [x1, #48]
    1670:	d65f03c0 	ret

0000000000001674 <console_cdns_flush>:
    1674:	f100001f 	cmp	x0, #0x0
    1678:	54000081 	b.ne	1688 <console_cdns_flush+0x14>  // b.any
    167c:	30053020 	adr	x0, bc81 <panic_msg+0x11>
    1680:	d2801be1 	mov	x1, #0xdf                  	// #223
    1684:	17ffff7b 	b	1470 <asm_assert>
    1688:	f9401000 	ldr	x0, [x0, #32]
    168c:	17ffffda 	b	15f4 <console_cdns_core_flush>

0000000000001690 <console_cdns_putc>:
    1690:	f100003f 	cmp	x1, #0x0
    1694:	54000081 	b.ne	16a4 <console_cdns_putc+0x14>  // b.any
    1698:	30052f40 	adr	x0, bc81 <panic_msg+0x11>
    169c:	d28010c1 	mov	x1, #0x86                  	// #134
    16a0:	17ffff74 	b	1470 <asm_assert>
    16a4:	f9401021 	ldr	x1, [x1, #32]
    16a8:	17ffffe4 	b	1638 <console_cdns_core_putc>

00000000000016ac <console_cdns_register>:
    16ac:	aa1e03e7 	mov	x7, x30
    16b0:	aa0303e6 	mov	x6, x3
    16b4:	b40001e6 	cbz	x6, 16f0 <register_fail>
    16b8:	f90010c0 	str	x0, [x6, #32]
    16bc:	97ffffd8 	bl	161c <console_cdns_core_init>
    16c0:	b4000180 	cbz	x0, 16f0 <register_fail>
    16c4:	aa0603e0 	mov	x0, x6
    16c8:	aa0703fe 	mov	x30, x7
    16cc:	90000001 	adrp	x1, 1000 <bl31_entrypoint>
    16d0:	911a4021 	add	x1, x1, #0x690
    16d4:	f9000801 	str	x1, [x0, #16]
    16d8:	90000001 	adrp	x1, 1000 <bl31_entrypoint>
    16dc:	9119d021 	add	x1, x1, #0x674
    16e0:	f9000c01 	str	x1, [x0, #24]
    16e4:	d28000a1 	mov	x1, #0x5                   	// #5
    16e8:	f9000401 	str	x1, [x0, #8]
    16ec:	14000958 	b	3c4c <console_register>

00000000000016f0 <register_fail>:
    16f0:	d65f00e0 	ret	x7

00000000000016f4 <cortex_a53_cluster_pwr_dwn>:
    16f4:	aa1e03f2 	mov	x18, x30
    16f8:	d2800020 	mov	x0, #0x1                   	// #1
    16fc:	94000032 	bl	17c4 <dcsw_op_level1>
    1700:	9400018c 	bl	1d30 <plat_disable_acp>
    1704:	d2800020 	mov	x0, #0x1                   	// #1
    1708:	94000033 	bl	17d4 <dcsw_op_level2>
    170c:	aa1203fe 	mov	x30, x18
    1710:	1400000c 	b	1740 <cortex_a53_disable_smp>

0000000000001714 <cortex_a53_core_pwr_dwn>:
    1714:	aa1e03f2 	mov	x18, x30
    1718:	d2800020 	mov	x0, #0x1                   	// #1
    171c:	9400002a 	bl	17c4 <dcsw_op_level1>
    1720:	aa1203fe 	mov	x30, x18
    1724:	14000007 	b	1740 <cortex_a53_disable_smp>

0000000000001728 <cortex_a53_cpu_reg_dump>:
    1728:	30052d66 	adr	x6, bcd5 <cortex_a53_regs>
    172c:	d539f228 	mrs	x8, s3_1_c15_c2_1
    1730:	d539f249 	mrs	x9, s3_1_c15_c2_2
    1734:	d539f26a 	mrs	x10, s3_1_c15_c2_3
    1738:	d539f20b 	mrs	x11, s3_1_c15_c2_0
    173c:	d65f03c0 	ret

0000000000001740 <cortex_a53_disable_smp>:
    1740:	d539f221 	mrs	x1, s3_1_c15_c2_1
    1744:	9279f821 	and	x1, x1, #0xffffffffffffffbf
    1748:	d519f221 	msr	s3_1_c15_c2_1, x1
    174c:	d5033fdf 	isb
    1750:	d5033f9f 	dsb	sy
    1754:	d65f03c0 	ret

0000000000001758 <cortex_a53_reset_func>:
    1758:	aa1e03ef 	mov	x15, x30
    175c:	d5380000 	mrs	x0, midr_el1
    1760:	d3505c0e 	ubfx	x14, x0, #16, #8
    1764:	b3400c0e 	bfxil	x14, x0, #0, #4
    1768:	aa0e03e0 	mov	x0, x14
    176c:	97ffff91 	bl	15b0 <check_erratum_cortex_a53_855873>
    1770:	aa0e03e7 	mov	x7, x14
    1774:	b4000080 	cbz	x0, 1784 <erratum_cortex_a53_855873_skip_reset>
    1778:	d539f201 	mrs	x1, s3_1_c15_c2_0
    177c:	b2540021 	orr	x1, x1, #0x100000000000
    1780:	d519f201 	msr	s3_1_c15_c2_0, x1

0000000000001784 <erratum_cortex_a53_855873_skip_reset>:
    1784:	d539f221 	mrs	x1, s3_1_c15_c2_1
    1788:	b27a0021 	orr	x1, x1, #0x40
    178c:	d519f221 	msr	s3_1_c15_c2_1, x1
    1790:	d5033fdf 	isb
    1794:	d65f01e0 	ret	x15

0000000000001798 <cpu_get_rev_var>:
    1798:	d5380001 	mrs	x1, midr_el1
    179c:	d3505c20 	ubfx	x0, x1, #16, #8
    17a0:	b3400c20 	bfxil	x0, x1, #0, #4
    17a4:	d65f03c0 	ret

00000000000017a8 <crash_panic>:
    17a8:	94000172 	bl	1d70 <plat_panic_handler>
    17ac:	d503201f 	nop

00000000000017b0 <dcsw_op_all>:
    17b0:	d5390029 	mrs	x9, clidr_el1
    17b4:	d3586923 	ubfx	x3, x9, #24, #3
    17b8:	d37ff863 	lsl	x3, x3, #1
    17bc:	aa1f03ea 	mov	x10, xzr
    17c0:	14000011 	b	1804 <do_dcsw_op>

00000000000017c4 <dcsw_op_level1>:
    17c4:	d5390029 	mrs	x9, clidr_el1
    17c8:	d2800043 	mov	x3, #0x2                   	// #2
    17cc:	d100086a 	sub	x10, x3, #0x2
    17d0:	1400000d 	b	1804 <do_dcsw_op>

00000000000017d4 <dcsw_op_level2>:
    17d4:	d5390029 	mrs	x9, clidr_el1
    17d8:	d2800083 	mov	x3, #0x4                   	// #4
    17dc:	d100086a 	sub	x10, x3, #0x2
    17e0:	14000009 	b	1804 <do_dcsw_op>

00000000000017e4 <do_cpu_reg_dump>:
    17e4:	aa1e03f0 	mov	x16, x30
    17e8:	940000b5 	bl	1abc <get_cpu_ops_ptr>
    17ec:	b4000080 	cbz	x0, 17fc <do_cpu_reg_dump+0x18>
    17f0:	f9402802 	ldr	x2, [x0, #80]
    17f4:	b4000042 	cbz	x2, 17fc <do_cpu_reg_dump+0x18>
    17f8:	d63f0040 	blr	x2
    17fc:	aa1003fe 	mov	x30, x16
    1800:	d65f03c0 	ret

0000000000001804 <do_dcsw_op>:
    1804:	b40004c3 	cbz	x3, 189c <exit>
    1808:	d538074c 	mrs	x12, id_aa64mmfr2_el1
    180c:	d3545d8c 	ubfx	x12, x12, #20, #4
    1810:	1000048e 	adr	x14, 18a0 <dcsw_loop_table>
    1814:	8b0015ce 	add	x14, x14, x0, lsl #5
    1818:	aa0903e0 	mov	x0, x9
    181c:	52800028 	mov	w8, #0x1                   	// #1

0000000000001820 <loop1>:
    1820:	8b4a0542 	add	x2, x10, x10, lsr #1
    1824:	9ac22401 	lsr	x1, x0, x2
    1828:	92400821 	and	x1, x1, #0x7
    182c:	f100083f 	cmp	x1, #0x2
    1830:	540002a3 	b.cc	1884 <level_done>  // b.lo, b.ul, b.last
    1834:	d51a000a 	msr	csselr_el1, x10
    1838:	d5033fdf 	isb
    183c:	d5390001 	mrs	x1, ccsidr_el1
    1840:	92400822 	and	x2, x1, #0x7
    1844:	91001042 	add	x2, x2, #0x4
    1848:	b400006c 	cbz	x12, 1854 <loop1+0x34>
    184c:	d3435c24 	ubfx	x4, x1, #3, #21
    1850:	14000002 	b	1858 <loop1+0x38>
    1854:	d3433024 	ubfx	x4, x1, #3, #10
    1858:	5ac01085 	clz	w5, w4
    185c:	1ac52089 	lsl	w9, w4, w5
    1860:	1ac52110 	lsl	w16, w8, w5
    1864:	2a090149 	orr	w9, w10, w9
    1868:	b400006c 	cbz	x12, 1874 <loop1+0x54>
    186c:	d360dc26 	ubfx	x6, x1, #32, #24
    1870:	14000002 	b	1878 <loop1+0x58>
    1874:	530d6c26 	ubfx	w6, w1, #13, #15
    1878:	1ac22111 	lsl	w17, w8, w2
    187c:	d5033f9f 	dsb	sy
    1880:	d61f01c0 	br	x14

0000000000001884 <level_done>:
    1884:	9100094a 	add	x10, x10, #0x2
    1888:	eb0a007f 	cmp	x3, x10
    188c:	54fffca8 	b.hi	1820 <loop1>  // b.pmore
    1890:	d51a001f 	msr	csselr_el1, xzr
    1894:	d5033f9f 	dsb	sy
    1898:	d5033fdf 	isb

000000000000189c <exit>:
    189c:	d65f03c0 	ret

00000000000018a0 <dcsw_loop_table>:
    18a0:	1ac220c7 	lsl	w7, w6, w2

00000000000018a4 <loop3_isw>:
    18a4:	2a07012b 	orr	w11, w9, w7
    18a8:	d508764b 	dc	isw, x11
    18ac:	6b1100e7 	subs	w7, w7, w17
    18b0:	54ffffa2 	b.cs	18a4 <loop3_isw>  // b.hs, b.nlast
    18b4:	eb100129 	subs	x9, x9, x16
    18b8:	54ffff42 	b.cs	18a0 <dcsw_loop_table>  // b.hs, b.nlast
    18bc:	17fffff2 	b	1884 <level_done>

00000000000018c0 <loop2_cisw>:
    18c0:	1ac220c7 	lsl	w7, w6, w2

00000000000018c4 <loop3_cisw>:
    18c4:	2a07012b 	orr	w11, w9, w7
    18c8:	d5087e4b 	dc	cisw, x11
    18cc:	6b1100e7 	subs	w7, w7, w17
    18d0:	54ffffa2 	b.cs	18c4 <loop3_cisw>  // b.hs, b.nlast
    18d4:	eb100129 	subs	x9, x9, x16
    18d8:	54ffff42 	b.cs	18c0 <loop2_cisw>  // b.hs, b.nlast
    18dc:	17ffffea 	b	1884 <level_done>

00000000000018e0 <loop2_csw>:
    18e0:	1ac220c7 	lsl	w7, w6, w2

00000000000018e4 <loop3_csw>:
    18e4:	2a07012b 	orr	w11, w9, w7
    18e8:	d5087a4b 	dc	csw, x11
    18ec:	6b1100e7 	subs	w7, w7, w17
    18f0:	54ffffa2 	b.cs	18e4 <loop3_csw>  // b.hs, b.nlast
    18f4:	eb100129 	subs	x9, x9, x16
    18f8:	54ffff42 	b.cs	18e0 <loop2_csw>  // b.hs, b.nlast
    18fc:	17ffffe2 	b	1884 <level_done>

0000000000001900 <el3_exit>:
    1900:	d5384211 	mrs	x17, spsel
    1904:	f100023f 	cmp	x17, #0x0
    1908:	54000080 	b.eq	1918 <el3_exit+0x18>  // b.none
    190c:	30052140 	adr	x0, bd35 <cortex_a53_cpu_str+0x2a>
    1910:	d2804961 	mov	x1, #0x24b                 	// #587
    1914:	17fffed7 	b	1470 <asm_assert>
    1918:	910003f1 	mov	x17, sp
    191c:	d50041bf 	msr	spsel, #0x1
    1920:	f90087f1 	str	x17, [sp, #264]
    1924:	f94083ea 	ldr	x10, [sp, #256]
    1928:	d37ef949 	ubfx	x9, x10, #62, #1
    192c:	f100053f 	cmp	x9, #0x1
    1930:	54000060 	b.eq	193c <realm_state>  // b.none
    1934:	b3400149 	bfxil	x9, x10, #0, #1
    1938:	14000002 	b	1940 <end>

000000000000193c <realm_state>:
    193c:	d2800049 	mov	x9, #0x2                   	// #2

0000000000001940 <end>:
    1940:	d280020a 	mov	x10, #0x10                  	// #16
    1944:	9b0a7d29 	mul	x9, x9, x10
    1948:	9000008a 	adrp	x10, 11000 <errata_report.c.8dad655d+0x28a>
    194c:	9127614a 	add	x10, x10, #0x9d8
    1950:	8b0a0129 	add	x9, x9, x10
    1954:	aa0903e9 	mov	x9, x9
    1958:	a9405133 	ldp	x19, x20, [x9]
    195c:	d51e1153 	msr	cptr_el3, x19
    1960:	d5380408 	mrs	x8, id_aa64pfr0_el1
    1964:	d368fd08 	lsr	x8, x8, #40
    1968:	92400d08 	and	x8, x8, #0xf
    196c:	d5380427 	mrs	x7, id_aa64pfr1_el1
    1970:	d350fce7 	lsr	x7, x7, #16
    1974:	92400ce7 	and	x7, x7, #0xf
    1978:	aa0800e7 	orr	x7, x7, x8
    197c:	b4000067 	cbz	x7, 1988 <no_mpam>
    1980:	f9400531 	ldr	x17, [x9, #8]
    1984:	d51ea511 	msr	mpam3_el3, x17

0000000000001988 <no_mpam>:
    1988:	d5033f9f 	dsb	sy
    198c:	d5033fdf 	isb
    1990:	a95147f0 	ldp	x16, x17, [sp, #272]
    1994:	f94083f2 	ldr	x18, [sp, #256]
    1998:	f9409bf3 	ldr	x19, [sp, #304]
    199c:	d51e4010 	msr	spsr_el3, x16
    19a0:	d51e4031 	msr	elr_el3, x17
    19a4:	d51e1112 	msr	scr_el3, x18
    19a8:	d51e1333 	msr	mdcr_el3, x19
    19ac:	d5033fdf 	isb
    19b0:	a95677fc 	ldp	x28, x29, [sp, #352]
    19b4:	d518101c 	msr	sctlr_el1, x28
    19b8:	d5033fdf 	isb
    19bc:	d518205d 	msr	tcr_el1, x29
    19c0:	94000218 	bl	2220 <restore_gp_pmcr_pauth_regs>
    19c4:	f9407bfe 	ldr	x30, [sp, #240]
    19c8:	f900a3ff 	str	xzr, [sp, #320]
    19cc:	d69f03e0 	eret
    19d0:	d503379f 	dsb	nsh
    19d4:	d5033fdf 	isb

00000000000019d8 <el3_panic>:
    19d8:	1400014a 	b	1f00 <report_el3_panic>

00000000000019dc <panic_common>:
    19dc:	aa1e03e6 	mov	x6, x30
    19e0:	940000a1 	bl	1c64 <plat_crash_console_init>
    19e4:	b4000100 	cbz	x0, 1a04 <_panic_handler>
    19e8:	10051444 	adr	x4, bc70 <panic_msg>
    19ec:	97fffec7 	bl	1508 <asm_print_str>
    19f0:	aa0603e4 	mov	x4, x6
    19f4:	d1001084 	sub	x4, x4, #0x4
    19f8:	97fffeb6 	bl	14d0 <asm_print_hex>
    19fc:	97fffec1 	bl	1500 <asm_print_newline>
    1a00:	94000084 	bl	1c10 <plat_crash_console_flush>

0000000000001a04 <_panic_handler>:
    1a04:	aa0603fe 	mov	x30, x6
    1a08:	140000da 	b	1d70 <plat_panic_handler>

0000000000001a0c <elx_panic>:
    1a0c:	140001b5 	b	20e0 <report_elx_panic>
    1a10:	17fffff3 	b	19dc <panic_common>

0000000000001a14 <enable_mmu_direct_el3>:
    1a14:	d53e1001 	mrs	x1, sctlr_el3
    1a18:	f240003f 	tst	x1, #0x1
    1a1c:	54000080 	b.eq	1a2c <enable_mmu_direct_el3+0x18>  // b.none
    1a20:	700519a0 	adr	x0, bd57 <cortex_a53_cpu_str+0x4c>
    1a24:	d2800541 	mov	x1, #0x2a                  	// #42
    1a28:	17fffe92 	b	1470 <asm_assert>
    1a2c:	d50e871f 	tlbi	alle3
    1a30:	aa0003e7 	mov	x7, x0
    1a34:	90000080 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    1a38:	91270000 	add	x0, x0, #0x9c0
    1a3c:	f9400001 	ldr	x1, [x0]
    1a40:	d51ea201 	msr	mair_el3, x1
    1a44:	f9400402 	ldr	x2, [x0, #8]
    1a48:	d51e2042 	msr	tcr_el3, x2
    1a4c:	f9400803 	ldr	x3, [x0, #16]
    1a50:	d51e2003 	msr	ttbr0_el3, x3
    1a54:	d5033b9f 	dsb	ish
    1a58:	d5033fdf 	isb
    1a5c:	d53e1004 	mrs	x4, sctlr_el3
    1a60:	d28000a5 	mov	x5, #0x5                   	// #5
    1a64:	f2a00105 	movk	x5, #0x8, lsl #16
    1a68:	aa050084 	orr	x4, x4, x5
    1a6c:	927df885 	and	x5, x4, #0xfffffffffffffffb
    1a70:	f24000ff 	tst	x7, #0x1
    1a74:	9a8410a4 	csel	x4, x5, x4, ne	// ne = any
    1a78:	d51e1004 	msr	sctlr_el3, x4
    1a7c:	d5033fdf 	isb
    1a80:	d65f03c0 	ret

0000000000001a84 <flush_dcache_range>:
    1a84:	b40001a1 	cbz	x1, 1ab8 <exit_loop_civac>
    1a88:	d53b0023 	mrs	x3, ctr_el0
    1a8c:	d3504c63 	ubfx	x3, x3, #16, #4
    1a90:	d2800082 	mov	x2, #0x4                   	// #4
    1a94:	9ac32042 	lsl	x2, x2, x3
    1a98:	8b010001 	add	x1, x0, x1
    1a9c:	d1000443 	sub	x3, x2, #0x1
    1aa0:	8a230000 	bic	x0, x0, x3

0000000000001aa4 <loop_civac>:
    1aa4:	d50b7e20 	dc	civac, x0
    1aa8:	8b020000 	add	x0, x0, x2
    1aac:	eb01001f 	cmp	x0, x1
    1ab0:	54ffffa3 	b.cc	1aa4 <loop_civac>  // b.lo, b.ul, b.last
    1ab4:	d5033f9f 	dsb	sy

0000000000001ab8 <exit_loop_civac>:
    1ab8:	d65f03c0 	ret

0000000000001abc <get_cpu_ops_ptr>:
    1abc:	d5380002 	mrs	x2, midr_el1
    1ac0:	d29ffe03 	mov	x3, #0xfff0                	// #65520
    1ac4:	f2bfe003 	movk	x3, #0xff00, lsl #16
    1ac8:	0a030042 	and	w2, w2, w3
    1acc:	f0000045 	adrp	x5, c000 <cortex_a53_cpu_str+0x2f5>
    1ad0:	913160a5 	add	x5, x5, #0xc58
    1ad4:	d2800000 	mov	x0, #0x0                   	// #0
    1ad8:	f0000044 	adrp	x4, c000 <cortex_a53_cpu_str+0x2f5>
    1adc:	912d4084 	add	x4, x4, #0xb50
    1ae0:	eb05009f 	cmp	x4, x5
    1ae4:	54000180 	b.eq	1b14 <search_def_ptr>  // b.none
    1ae8:	f8458481 	ldr	x1, [x4], #88
    1aec:	0a030021 	and	w1, w1, w3
    1af0:	6b02003f 	cmp	w1, w2
    1af4:	54ffff61 	b.ne	1ae0 <get_cpu_ops_ptr+0x24>  // b.any
    1af8:	d1016080 	sub	x0, x4, #0x58
    1afc:	f100001f 	cmp	x0, #0x0
    1b00:	54000081 	b.ne	1b10 <get_cpu_ops_ptr+0x54>  // b.any
    1b04:	50051080 	adr	x0, bd16 <cortex_a53_cpu_str+0xb>
    1b08:	d2800bc1 	mov	x1, #0x5e                  	// #94
    1b0c:	17fffe59 	b	1470 <asm_assert>
    1b10:	d65f03c0 	ret

0000000000001b14 <search_def_ptr>:
    1b14:	f100001f 	cmp	x0, #0x0
    1b18:	54000081 	b.ne	1b28 <search_def_ptr+0x14>  // b.any
    1b1c:	50050fc0 	adr	x0, bd16 <cortex_a53_cpu_str+0xb>
    1b20:	d2800f61 	mov	x1, #0x7b                  	// #123
    1b24:	17fffe53 	b	1470 <asm_assert>
    1b28:	d65f03c0 	ret

0000000000001b2c <handle_interrupt_exception>:
    1b2c:	94000099 	bl	1d90 <prepare_el3_entry>
    1b30:	d53e4000 	mrs	x0, spsr_el3
    1b34:	d53e4021 	mrs	x1, elr_el3
    1b38:	a91107e0 	stp	x0, x1, [sp, #272]
    1b3c:	f94087e2 	ldr	x2, [sp, #264]
    1b40:	910003f4 	mov	x20, sp
    1b44:	d50040bf 	msr	spsel, #0x0
    1b48:	9100005f 	mov	sp, x2
    1b4c:	94000c0f 	bl	4b88 <plat_ic_get_pending_interrupt_type>
    1b50:	f100101f 	cmp	x0, #0x4
    1b54:	54000140 	b.eq	1b7c <interrupt_exit>  // b.none
    1b58:	940008a0 	bl	3dd8 <get_interrupt_type_handler>
    1b5c:	b4000100 	cbz	x0, 1b7c <interrupt_exit>
    1b60:	aa0003f5 	mov	x21, x0
    1b64:	b2407fe0 	mov	x0, #0xffffffff            	// #4294967295
    1b68:	d53e1102 	mrs	x2, scr_el3
    1b6c:	d3400041 	ubfx	x1, x2, #0, #1
    1b70:	aa1403e2 	mov	x2, x20
    1b74:	aa1f03e3 	mov	x3, xzr
    1b78:	d63f02a0 	blr	x21

0000000000001b7c <interrupt_exit>:
    1b7c:	17ffff61 	b	1900 <el3_exit>

0000000000001b80 <imp_def_el3_handler>:
    1b80:	a90007e0 	stp	x0, x1, [sp]
    1b84:	a9010fe2 	stp	x2, x3, [sp, #16]
    1b88:	a90217e4 	stp	x4, x5, [sp, #32]
    1b8c:	97ffffcc 	bl	1abc <get_cpu_ops_ptr>
    1b90:	f9400800 	ldr	x0, [x0, #16]
    1b94:	b4000080 	cbz	x0, 1ba4 <el3_handler_exit>
    1b98:	d53e5201 	mrs	x1, esr_el3
    1b9c:	d35a7c21 	ubfx	x1, x1, #26, #6
    1ba0:	d63f0000 	blr	x0

0000000000001ba4 <el3_handler_exit>:
    1ba4:	a94007e0 	ldp	x0, x1, [sp]
    1ba8:	a9410fe2 	ldp	x2, x3, [sp, #16]
    1bac:	a94217e4 	ldp	x4, x5, [sp, #32]
    1bb0:	f9407bfe 	ldr	x30, [sp, #240]
    1bb4:	9400017b 	bl	21a0 <report_unhandled_exception>
    1bb8:	d503201f 	nop

0000000000001bbc <inv_dcache_range>:
    1bbc:	b40001a1 	cbz	x1, 1bf0 <exit_loop_ivac>
    1bc0:	d53b0023 	mrs	x3, ctr_el0
    1bc4:	d3504c63 	ubfx	x3, x3, #16, #4
    1bc8:	d2800082 	mov	x2, #0x4                   	// #4
    1bcc:	9ac32042 	lsl	x2, x2, x3
    1bd0:	8b010001 	add	x1, x0, x1
    1bd4:	d1000443 	sub	x3, x2, #0x1
    1bd8:	8a230000 	bic	x0, x0, x3

0000000000001bdc <loop_ivac>:
    1bdc:	d5087620 	dc	ivac, x0
    1be0:	8b020000 	add	x0, x0, x2
    1be4:	eb01001f 	cmp	x0, x1
    1be8:	54ffffa3 	b.cc	1bdc <loop_ivac>  // b.lo, b.ul, b.last
    1bec:	d5033f9f 	dsb	sy

0000000000001bf0 <exit_loop_ivac>:
    1bf0:	d65f03c0 	ret

0000000000001bf4 <per_cpu_base>:
    1bf4:	90000081 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    1bf8:	91300021 	add	x1, x1, #0xc00
    1bfc:	90000082 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    1c00:	913d0042 	add	x2, x2, #0xf40
    1c04:	cb010042 	sub	x2, x2, x1
    1c08:	9b000440 	madd	x0, x2, x0, x1
    1c0c:	d65f03c0 	ret

0000000000001c10 <plat_crash_console_flush>:
    1c10:	90000061 	adrp	x1, d000 <dcc_console>
    1c14:	91022021 	add	x1, x1, #0x88
    1c18:	a9003c3e 	stp	x30, x15, [x1]
    1c1c:	a9014430 	stp	x16, x17, [x1, #16]
    1c20:	9000008f 	adrp	x15, 11000 <errata_report.c.8dad655d+0x28a>
    1c24:	f94475ef 	ldr	x15, [x15, #2280]

0000000000001c28 <flush_loop>:
    1c28:	b400014f 	cbz	x15, 1c50 <flush_done>
    1c2c:	b94009e1 	ldr	w1, [x15, #8]
    1c30:	721e003f 	tst	w1, #0x4
    1c34:	540000a0 	b.eq	1c48 <flush_continue>  // b.none
    1c38:	f9400de2 	ldr	x2, [x15, #24]
    1c3c:	b4000062 	cbz	x2, 1c48 <flush_continue>
    1c40:	aa0f03e0 	mov	x0, x15
    1c44:	d63f0040 	blr	x2

0000000000001c48 <flush_continue>:
    1c48:	f94001ef 	ldr	x15, [x15]
    1c4c:	17fffff7 	b	1c28 <flush_loop>

0000000000001c50 <flush_done>:
    1c50:	90000061 	adrp	x1, d000 <dcc_console>
    1c54:	91022021 	add	x1, x1, #0x88
    1c58:	a9403c3e 	ldp	x30, x15, [x1]
    1c5c:	a9414430 	ldp	x16, x17, [x1, #16]
    1c60:	d65f03c0 	ret

0000000000001c64 <plat_crash_console_init>:
    1c64:	aa1e03e4 	mov	x4, x30
    1c68:	d2800003 	mov	x3, #0x0                   	// #0
    1c6c:	b0000060 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    1c70:	9117f000 	add	x0, x0, #0x5fc
    1c74:	d53e1001 	mrs	x1, sctlr_el3
    1c78:	f27e003f 	tst	x1, #0x4
    1c7c:	54000040 	b.eq	1c84 <skip_spinlock>  // b.none
    1c80:	9400019c 	bl	22f0 <spin_lock>

0000000000001c84 <skip_spinlock>:
    1c84:	d0000061 	adrp	x1, f000 <__compound_literal.70+0x12>
    1c88:	913cd821 	add	x1, x1, #0xf36
    1c8c:	08dffc22 	ldarb	w2, [x1]
    1c90:	7100005f 	cmp	w2, #0x0
    1c94:	54000061 	b.ne	1ca0 <init_error>  // b.any
    1c98:	d2800023 	mov	x3, #0x1                   	// #1
    1c9c:	089ffc23 	stlrb	w3, [x1]

0000000000001ca0 <init_error>:
    1ca0:	9400019c 	bl	2310 <spin_unlock>
    1ca4:	aa0303e0 	mov	x0, x3
    1ca8:	d65f0080 	ret	x4

0000000000001cac <plat_crash_console_putc>:
    1cac:	90000061 	adrp	x1, d000 <dcc_console>
    1cb0:	91022021 	add	x1, x1, #0x88
    1cb4:	a9003c2e 	stp	x14, x15, [x1]
    1cb8:	a9014430 	stp	x16, x17, [x1, #16]
    1cbc:	f900103e 	str	x30, [x1, #32]
    1cc0:	2a0003ee 	mov	w14, w0
    1cc4:	9000008f 	adrp	x15, 11000 <errata_report.c.8dad655d+0x28a>
    1cc8:	f94475ef 	ldr	x15, [x15, #2280]

0000000000001ccc <putc_loop>:
    1ccc:	b400026f 	cbz	x15, 1d18 <putc_done>
    1cd0:	b94009e1 	ldr	w1, [x15, #8]
    1cd4:	721e003f 	tst	w1, #0x4
    1cd8:	540001c0 	b.eq	1d10 <putc_continue>  // b.none
    1cdc:	f94009e2 	ldr	x2, [x15, #16]
    1ce0:	b4000182 	cbz	x2, 1d10 <putc_continue>
    1ce4:	710029df 	cmp	w14, #0xa
    1ce8:	540000e1 	b.ne	1d04 <putc>  // b.any
    1cec:	7218003f 	tst	w1, #0x100
    1cf0:	540000a0 	b.eq	1d04 <putc>  // b.none
    1cf4:	aa0f03e1 	mov	x1, x15
    1cf8:	528001a0 	mov	w0, #0xd                   	// #13
    1cfc:	d63f0040 	blr	x2
    1d00:	f94009e2 	ldr	x2, [x15, #16]

0000000000001d04 <putc>:
    1d04:	aa0f03e1 	mov	x1, x15
    1d08:	2a0e03e0 	mov	w0, w14
    1d0c:	d63f0040 	blr	x2

0000000000001d10 <putc_continue>:
    1d10:	f94001ef 	ldr	x15, [x15]
    1d14:	17ffffee 	b	1ccc <putc_loop>

0000000000001d18 <putc_done>:
    1d18:	90000061 	adrp	x1, d000 <dcc_console>
    1d1c:	91022021 	add	x1, x1, #0x88
    1d20:	a9403c2e 	ldp	x14, x15, [x1]
    1d24:	a9414430 	ldp	x16, x17, [x1, #16]
    1d28:	f940103e 	ldr	x30, [x1, #32]
    1d2c:	d65f03c0 	ret

0000000000001d30 <plat_disable_acp>:
    1d30:	d65f03c0 	ret

0000000000001d34 <plat_get_my_stack>:
    1d34:	aa1e03ea 	mov	x10, x30
    1d38:	9400000c 	bl	1d68 <plat_my_core_pos>
    1d3c:	f0000062 	adrp	x2, 10000 <ext_clocks+0xc9>
    1d40:	91260042 	add	x2, x2, #0x980
    1d44:	d2808801 	mov	x1, #0x440                 	// #1088
    1d48:	9b010800 	madd	x0, x0, x1, x2
    1d4c:	d65f0140 	ret	x10

0000000000001d50 <plat_handle_el3_ea>:
    1d50:	14000114 	b	21a0 <report_unhandled_exception>

0000000000001d54 <plat_is_my_cpu_primary>:
    1d54:	aa1e03e9 	mov	x9, x30
    1d58:	94000004 	bl	1d68 <plat_my_core_pos>
    1d5c:	f100001f 	cmp	x0, #0x0
    1d60:	9a9f17e0 	cset	x0, eq	// eq = none
    1d64:	d65f0120 	ret	x9

0000000000001d68 <plat_my_core_pos>:
    1d68:	d53800a0 	mrs	x0, mpidr_el1
    1d6c:	14000201 	b	2570 <zynqmp_calc_core_pos>

0000000000001d70 <plat_panic_handler>:
    1d70:	d503207f 	wfi
    1d74:	17ffffff 	b	1d70 <plat_panic_handler>

0000000000001d78 <plat_reset_handler>:
    1d78:	d65f03c0 	ret

0000000000001d7c <plat_set_my_stack>:
    1d7c:	aa1e03e9 	mov	x9, x30
    1d80:	97ffffed 	bl	1d34 <plat_get_my_stack>
    1d84:	9100001f 	mov	sp, x0
    1d88:	d65f0120 	ret	x9

0000000000001d8c <platform_mem_init>:
    1d8c:	d65f03c0 	ret

0000000000001d90 <prepare_el3_entry>:
    1d90:	d503223f 	psb	csync
    1d94:	d5033fdf 	isb
    1d98:	a90007e0 	stp	x0, x1, [sp]
    1d9c:	a9010fe2 	stp	x2, x3, [sp, #16]
    1da0:	a90217e4 	stp	x4, x5, [sp, #32]
    1da4:	a9031fe6 	stp	x6, x7, [sp, #48]
    1da8:	a90427e8 	stp	x8, x9, [sp, #64]
    1dac:	a9052fea 	stp	x10, x11, [sp, #80]
    1db0:	a90637ec 	stp	x12, x13, [sp, #96]
    1db4:	a9073fee 	stp	x14, x15, [sp, #112]
    1db8:	a90847f0 	stp	x16, x17, [sp, #128]
    1dbc:	a9094ff2 	stp	x18, x19, [sp, #144]
    1dc0:	a90a57f4 	stp	x20, x21, [sp, #160]
    1dc4:	a90b5ff6 	stp	x22, x23, [sp, #176]
    1dc8:	a90c67f8 	stp	x24, x25, [sp, #192]
    1dcc:	a90d6ffa 	stp	x26, x27, [sp, #208]
    1dd0:	a90e77fc 	stp	x28, x29, [sp, #224]
    1dd4:	d5384112 	mrs	x18, sp_el0
    1dd8:	f9007ff2 	str	x18, [sp, #248]
    1ddc:	d53b9c09 	mrs	x9, pmcr_el0
    1de0:	f90093e9 	str	x9, [sp, #288]
    1de4:	d50344ff 	msr	daifclr, #0x4
    1de8:	d53e132f 	mrs	x15, mdcr_el3
    1dec:	b27001ef 	orr	x15, x15, #0x10000
    1df0:	d51e132f 	msr	mdcr_el3, x15
    1df4:	d53e110f 	mrs	x15, scr_el3
    1df8:	b27d01ef 	orr	x15, x15, #0x8
    1dfc:	b27701ef 	orr	x15, x15, #0x200
    1e00:	9257f9ef 	and	x15, x15, #0xfffffeffffffffff
    1e04:	d51e110f 	msr	scr_el3, x15
    1e08:	d53b9c0f 	mrs	x15, pmcr_el0
    1e0c:	b27b01ef 	orr	x15, x15, #0x20
    1e10:	d51b9c0f 	msr	pmcr_el0, x15
    1e14:	d53e114f 	mrs	x15, cptr_el3
    1e18:	b27801ef 	orr	x15, x15, #0x100
    1e1c:	b27401ef 	orr	x15, x15, #0x1000
    1e20:	d51e114f 	msr	cptr_el3, x15
    1e24:	d5033fdf 	isb
    1e28:	d65f03c0 	ret

0000000000001e2c <print_alignment>:
    1e2c:	3004e4e4 	adr	x4, bac9 <cci_iface_regs+0x2e>
    1e30:	8b000084 	add	x4, x4, x0
    1e34:	17fffdb5 	b	1508 <asm_print_str>

0000000000001e38 <psci_do_pwrdown_cache_maintenance>:
    1e38:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    1e3c:	a9bf53f3 	stp	x19, x20, [sp, #-16]!
    1e40:	d53e1001 	mrs	x1, sctlr_el3
    1e44:	927df821 	and	x1, x1, #0xfffffffffffffffb
    1e48:	d51e1001 	msr	sctlr_el3, x1
    1e4c:	d5033fdf 	isb
    1e50:	97ffffb9 	bl	1d34 <plat_get_my_stack>
    1e54:	aa0003f3 	mov	x19, x0
    1e58:	910003e1 	mov	x1, sp
    1e5c:	cb010001 	sub	x1, x0, x1
    1e60:	910003e0 	mov	x0, sp
    1e64:	97ffff08 	bl	1a84 <flush_dcache_range>
    1e68:	d1110260 	sub	x0, x19, #0x440
    1e6c:	cb2063e1 	sub	x1, sp, x0
    1e70:	97ffff53 	bl	1bbc <inv_dcache_range>
    1e74:	a8c153f3 	ldp	x19, x20, [sp], #16
    1e78:	a8c17bfd 	ldp	x29, x30, [sp], #16
    1e7c:	d65f03c0 	ret

0000000000001e80 <reflect_pending_async_ea_to_lower_el>:
    1e80:	a90e77fc 	stp	x28, x29, [sp, #224]
    1e84:	f9409ffd 	ldr	x29, [sp, #312]
    1e88:	d53e403c 	mrs	x28, elr_el3
    1e8c:	eb1c03bf 	cmp	x29, x28
    1e90:	54000080 	b.eq	1ea0 <check_loop_ctr>  // b.none
    1e94:	f9009ffc 	str	x28, [sp, #312]
    1e98:	f900a3ff 	str	xzr, [sp, #320]
    1e9c:	14000006 	b	1eb4 <skip_loop_ctr>

0000000000001ea0 <check_loop_ctr>:
    1ea0:	f940a3fd 	ldr	x29, [sp, #320]
    1ea4:	910007bd 	add	x29, x29, #0x1
    1ea8:	f900a3fd 	str	x29, [sp, #320]
    1eac:	f10193bf 	cmp	x29, #0x64
    1eb0:	54ffd94a 	b.ge	19d8 <el3_panic>  // b.tcont

0000000000001eb4 <skip_loop_ctr>:
    1eb4:	d53ec01d 	mrs	x29, vbar_el3
    1eb8:	cb1d03de 	sub	x30, x30, x29
    1ebc:	924023de 	and	x30, x30, #0x1ff
    1ec0:	f10203df 	cmp	x30, #0x80
    1ec4:	5400012a 	b.ge	1ee8 <skip_smc_check>  // b.tcont
    1ec8:	d53e521e 	mrs	x30, esr_el3
    1ecc:	d35a7fde 	ubfx	x30, x30, #26, #6
    1ed0:	f1004fdf 	cmp	x30, #0x13
    1ed4:	54000080 	b.eq	1ee4 <subtract_elr_el3>  // b.none
    1ed8:	f1005fdf 	cmp	x30, #0x17
    1edc:	54000040 	b.eq	1ee4 <subtract_elr_el3>  // b.none
    1ee0:	14000002 	b	1ee8 <skip_smc_check>

0000000000001ee4 <subtract_elr_el3>:
    1ee4:	d100139c 	sub	x28, x28, #0x4

0000000000001ee8 <skip_smc_check>:
    1ee8:	d51e403c 	msr	elr_el3, x28
    1eec:	a94e77fc 	ldp	x28, x29, [sp, #224]
    1ef0:	f9407bfe 	ldr	x30, [sp, #240]
    1ef4:	d69f03e0 	eret
    1ef8:	d503379f 	dsb	nsh
    1efc:	d5033fdf 	isb

0000000000001f00 <report_el3_panic>:
    1f00:	d50041bf 	msr	spsel, #0x1
    1f04:	9100001f 	mov	sp, x0
    1f08:	90000080 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    1f0c:	913b0000 	add	x0, x0, #0xec0
    1f10:	90000082 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    1f14:	91300042 	add	x2, x2, #0xc00
    1f18:	cb020000 	sub	x0, x0, x2
    1f1c:	d53ed042 	mrs	x2, tpidr_el3
    1f20:	8b000040 	add	x0, x2, x0
    1f24:	9100c000 	add	x0, x0, #0x30
    1f28:	d51ed040 	msr	tpidr_el3, x0
    1f2c:	f9000401 	str	x1, [x0, #8]
    1f30:	910003e1 	mov	x1, sp
    1f34:	f9000001 	str	x1, [x0]
    1f38:	7004e500 	adr	x0, bbdb <panic_msg>
    1f3c:	9100001f 	mov	sp, x0

0000000000001f40 <do_crash_reporting>:
    1f40:	d53ed040 	mrs	x0, tpidr_el3
    1f44:	a9010c02 	stp	x2, x3, [x0, #16]
    1f48:	a9021404 	stp	x4, x5, [x0, #32]
    1f4c:	a9037806 	stp	x6, x30, [x0, #48]
    1f50:	97ffff45 	bl	1c64 <plat_crash_console_init>
    1f54:	b4ffc2a0 	cbz	x0, 17a8 <crash_panic>
    1f58:	910003e4 	mov	x4, sp
    1f5c:	97fffd6b 	bl	1508 <asm_print_str>
    1f60:	d2800080 	mov	x0, #0x4                   	// #4
    1f64:	97ffffb2 	bl	1e2c <print_alignment>
    1f68:	d53ed040 	mrs	x0, tpidr_el3
    1f6c:	f9401c04 	ldr	x4, [x0, #56]
    1f70:	97fffd58 	bl	14d0 <asm_print_hex>
    1f74:	97fffd63 	bl	1500 <asm_print_newline>
    1f78:	d53ed040 	mrs	x0, tpidr_el3
    1f7c:	f9001c07 	str	x7, [x0, #56]
    1f80:	5004dae6 	adr	x6, bade <gp_regs>
    1f84:	940000c8 	bl	22a4 <size_controlled_print_helper>
    1f88:	940000e4 	bl	2318 <str_in_crash_buf_print>
    1f8c:	d53ed040 	mrs	x0, tpidr_el3
    1f90:	a9004410 	stp	x16, x17, [x0]
    1f94:	a9014c12 	stp	x18, x19, [x0, #16]
    1f98:	a9025414 	stp	x20, x21, [x0, #32]
    1f9c:	a9035c16 	stp	x22, x23, [x0, #48]
    1fa0:	940000c1 	bl	22a4 <size_controlled_print_helper>
    1fa4:	d53ed040 	mrs	x0, tpidr_el3
    1fa8:	a9006418 	stp	x24, x25, [x0]
    1fac:	a9016c1a 	stp	x26, x27, [x0, #16]
    1fb0:	a902741c 	stp	x28, x29, [x0, #32]
    1fb4:	940000bc 	bl	22a4 <size_controlled_print_helper>

0000000000001fb8 <print_el3_sys_regs>:
    1fb8:	3004dca6 	adr	x6, bb4d <el3_sys_regs>
    1fbc:	d53e1108 	mrs	x8, scr_el3
    1fc0:	d53e1009 	mrs	x9, sctlr_el3
    1fc4:	d53e114a 	mrs	x10, cptr_el3
    1fc8:	d53e204b 	mrs	x11, tcr_el3
    1fcc:	d53b422c 	mrs	x12, daif
    1fd0:	d53ea20d 	mrs	x13, mair_el3
    1fd4:	d53e400e 	mrs	x14, spsr_el3
    1fd8:	d53e402f 	mrs	x15, elr_el3
    1fdc:	940000cf 	bl	2318 <str_in_crash_buf_print>
    1fe0:	d53e2008 	mrs	x8, ttbr0_el3
    1fe4:	d53e5209 	mrs	x9, esr_el3
    1fe8:	d53e600a 	mrs	x10, far_el3
    1fec:	940000cb 	bl	2318 <str_in_crash_buf_print>
    1ff0:	5004ddc6 	adr	x6, bbaa <non_el3_sys_regs>
    1ff4:	d53800a8 	mrs	x8, mpidr_el1
    1ff8:	d5384109 	mrs	x9, sp_el0
    1ffc:	d538c10a 	mrs	x10, isr_el1
    2000:	940000c6 	bl	2318 <str_in_crash_buf_print>
    2004:	1004de06 	adr	x6, bbc4 <aarch32_regs>
    2008:	d53c3008 	mrs	x8, dacr32_el2
    200c:	d53c5029 	mrs	x9, ifsr32_el2
    2010:	940000c2 	bl	2318 <str_in_crash_buf_print>
    2014:	97fffdf4 	bl	17e4 <do_cpu_reg_dump>
    2018:	940000c0 	bl	2318 <str_in_crash_buf_print>
    201c:	d2bf2051 	mov	x17, #0xf9020000            	// #4177657856
    2020:	d2bf2030 	mov	x16, #0xf9010000            	// #4177592320
    2024:	d5380407 	mrs	x7, id_aa64pfr0_el1
    2028:	d3586ce7 	ubfx	x7, x7, #24, #4
    202c:	f10000ff 	cmp	x7, #0x0
    2030:	54000140 	b.eq	2058 <print_gicv2>  // b.none
    2034:	d53ecca8 	mrs	x8, icc_sre_el3
    2038:	f240011f 	tst	x8, #0x1
    203c:	540000e0 	b.eq	2058 <print_gicv2>  // b.none
    2040:	7004cf46 	adr	x6, ba2b <icc_regs>
    2044:	d538c848 	mrs	x8, icc_hppir0_el1
    2048:	d538cc49 	mrs	x9, icc_hppir1_el1
    204c:	d53ecc8a 	mrs	x10, icc_ctlr_el3
    2050:	940000b2 	bl	2318 <str_in_crash_buf_print>
    2054:	14000006 	b	206c <print_gic_common>

0000000000002058 <print_gicv2>:
    2058:	3004cd86 	adr	x6, ba09 <gicc_regs>
    205c:	b9401a28 	ldr	w8, [x17, #24]
    2060:	b9402a29 	ldr	w9, [x17, #40]
    2064:	b940022a 	ldr	w10, [x17]
    2068:	940000ac 	bl	2318 <str_in_crash_buf_print>

000000000000206c <print_gic_common>:
    206c:	91080207 	add	x7, x16, #0x200
    2070:	7004cf24 	adr	x4, ba57 <gicd_pend_reg>
    2074:	97fffd25 	bl	1508 <asm_print_str>

0000000000002078 <gicd_ispendr_loop>:
    2078:	cb1000e4 	sub	x4, x7, x16
    207c:	f10a009f 	cmp	x4, #0x280
    2080:	540001a0 	b.eq	20b4 <exit_print_gic_regs>  // b.none
    2084:	1004d0a4 	adr	x4, ba98 <prefix>
    2088:	97fffd20 	bl	1508 <asm_print_str>
    208c:	cb1000e4 	sub	x4, x7, x16
    2090:	d2800185 	mov	x5, #0xc                   	// #12
    2094:	97fffd10 	bl	14d4 <asm_print_hex_bits>
    2098:	3004cfc4 	adr	x4, ba91 <spacer>
    209c:	97fffd1b 	bl	1508 <asm_print_str>
    20a0:	f84084e4 	ldr	x4, [x7], #8
    20a4:	97fffd0b 	bl	14d0 <asm_print_hex>
    20a8:	7004cf24 	adr	x4, ba8f <newline>
    20ac:	97fffd17 	bl	1508 <asm_print_str>
    20b0:	17fffff2 	b	2078 <gicd_ispendr_loop>

00000000000020b4 <exit_print_gic_regs>:
    20b4:	7004cf26 	adr	x6, ba9b <cci_iface_regs>
    20b8:	d2880007 	mov	x7, #0x4000                	// #16384
    20bc:	f2bfadc7 	movk	x7, #0xfd6e, lsl #16
    20c0:	b94000e8 	ldr	w8, [x7]
    20c4:	d28a0007 	mov	x7, #0x5000                	// #20480
    20c8:	f2bfadc7 	movk	x7, #0xfd6e, lsl #16
    20cc:	b94000e9 	ldr	w9, [x7]
    20d0:	94000092 	bl	2318 <str_in_crash_buf_print>
    20d4:	97fffecf 	bl	1c10 <plat_crash_console_flush>
    20d8:	97ffff26 	bl	1d70 <plat_panic_handler>
    20dc:	d503201f 	nop

00000000000020e0 <report_elx_panic>:
    20e0:	d50041bf 	msr	spsel, #0x1
    20e4:	7004da84 	adr	x4, bc37 <excpt_msg_el>
    20e8:	97fffd08 	bl	1508 <asm_print_str>
    20ec:	5004cf86 	adr	x6, bade <gp_regs>
    20f0:	910003e7 	mov	x7, sp

00000000000020f4 <print_next>:
    20f4:	394000c4 	ldrb	w4, [x6]
    20f8:	34000144 	cbz	w4, 2120 <print_x30>
    20fc:	aa0603e4 	mov	x4, x6
    2100:	97fffd02 	bl	1508 <asm_print_str>
    2104:	cb060080 	sub	x0, x4, x6
    2108:	aa0403e6 	mov	x6, x4
    210c:	97ffff48 	bl	1e2c <print_alignment>
    2110:	f84084e4 	ldr	x4, [x7], #8
    2114:	97fffcef 	bl	14d0 <asm_print_hex>
    2118:	97fffcfa 	bl	1500 <asm_print_newline>
    211c:	17fffff6 	b	20f4 <print_next>

0000000000002120 <print_x30>:
    2120:	7004d884 	adr	x4, bc33 <x30_msg>
    2124:	97fffcf9 	bl	1508 <asm_print_str>
    2128:	d2800080 	mov	x0, #0x4                   	// #4
    212c:	97ffff40 	bl	1e2c <print_alignment>
    2130:	f94000e4 	ldr	x4, [x7]
    2134:	f100091f 	cmp	x8, #0x2
    2138:	540002eb 	b.lt	2194 <from_el1>  // b.tstop
    213c:	d53c1002 	mrs	x2, sctlr_el2
    2140:	d53c2041 	mrs	x1, tcr_el2

0000000000002144 <test_pauth>:
    2144:	f262045f 	tst	x2, #0xc0000000
    2148:	540000e0 	b.eq	2164 <no_pauth>  // b.none
    214c:	92401421 	and	x1, x1, #0x3f
    2150:	d1010021 	sub	x1, x1, #0x40
    2154:	cb0103e1 	neg	x1, x1
    2158:	92800002 	mov	x2, #0xffffffffffffffff    	// #-1
    215c:	9ac12042 	lsl	x2, x2, x1
    2160:	8a220084 	bic	x4, x4, x2

0000000000002164 <no_pauth>:
    2164:	97fffcdb 	bl	14d0 <asm_print_hex>
    2168:	97fffce6 	bl	1500 <asm_print_newline>
    216c:	f0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    2170:	913b0000 	add	x0, x0, #0xec0
    2174:	f0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    2178:	91300042 	add	x2, x2, #0xc00
    217c:	cb020000 	sub	x0, x0, x2
    2180:	d53ed042 	mrs	x2, tpidr_el3
    2184:	8b000040 	add	x0, x2, x0
    2188:	9100c000 	add	x0, x0, #0x30
    218c:	d51ed040 	msr	tpidr_el3, x0
    2190:	17ffff8a 	b	1fb8 <print_el3_sys_regs>

0000000000002194 <from_el1>:
    2194:	d5381002 	mrs	x2, sctlr_el1
    2198:	d5382041 	mrs	x1, tcr_el1
    219c:	17ffffea 	b	2144 <test_pauth>

00000000000021a0 <report_unhandled_exception>:
    21a0:	9100001f 	mov	sp, x0
    21a4:	f0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    21a8:	913b0000 	add	x0, x0, #0xec0
    21ac:	f0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    21b0:	91300042 	add	x2, x2, #0xc00
    21b4:	cb020000 	sub	x0, x0, x2
    21b8:	d53ed042 	mrs	x2, tpidr_el3
    21bc:	8b000040 	add	x0, x2, x0
    21c0:	9100c000 	add	x0, x0, #0x30
    21c4:	d51ed040 	msr	tpidr_el3, x0
    21c8:	f9000401 	str	x1, [x0, #8]
    21cc:	910003e1 	mov	x1, sp
    21d0:	f9000001 	str	x1, [x0]
    21d4:	3004d0c0 	adr	x0, bbed <excpt_msg>
    21d8:	9100001f 	mov	sp, x0
    21dc:	17ffff59 	b	1f40 <do_crash_reporting>

00000000000021e0 <report_unhandled_interrupt>:
    21e0:	9100001f 	mov	sp, x0
    21e4:	f0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    21e8:	913b0000 	add	x0, x0, #0xec0
    21ec:	f0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    21f0:	91300042 	add	x2, x2, #0xc00
    21f4:	cb020000 	sub	x0, x0, x2
    21f8:	d53ed042 	mrs	x2, tpidr_el3
    21fc:	8b000040 	add	x0, x2, x0
    2200:	9100c000 	add	x0, x0, #0x30
    2204:	d51ed040 	msr	tpidr_el3, x0
    2208:	f9000401 	str	x1, [x0, #8]
    220c:	910003e1 	mov	x1, sp
    2210:	f9000001 	str	x1, [x0]
    2214:	3004cfc0 	adr	x0, bc0d <intr_excpt_msg>
    2218:	9100001f 	mov	sp, x0
    221c:	17ffff49 	b	1f40 <do_crash_reporting>

0000000000002220 <restore_gp_pmcr_pauth_regs>:
    2220:	f94093e0 	ldr	x0, [sp, #288]
    2224:	d51b9c00 	msr	pmcr_el0, x0
    2228:	a94007e0 	ldp	x0, x1, [sp]
    222c:	a9410fe2 	ldp	x2, x3, [sp, #16]
    2230:	a94217e4 	ldp	x4, x5, [sp, #32]
    2234:	a9431fe6 	ldp	x6, x7, [sp, #48]
    2238:	a94427e8 	ldp	x8, x9, [sp, #64]
    223c:	a9452fea 	ldp	x10, x11, [sp, #80]
    2240:	a94637ec 	ldp	x12, x13, [sp, #96]
    2244:	a9473fee 	ldp	x14, x15, [sp, #112]
    2248:	a94847f0 	ldp	x16, x17, [sp, #128]
    224c:	a9494ff2 	ldp	x18, x19, [sp, #144]
    2250:	a94a57f4 	ldp	x20, x21, [sp, #160]
    2254:	a94b5ff6 	ldp	x22, x23, [sp, #176]
    2258:	a94c67f8 	ldp	x24, x25, [sp, #192]
    225c:	a94d6ffa 	ldp	x26, x27, [sp, #208]
    2260:	f9407ffc 	ldr	x28, [sp, #248]
    2264:	d518411c 	msr	sp_el0, x28
    2268:	a94e77fc 	ldp	x28, x29, [sp, #224]
    226c:	d65f03c0 	ret

0000000000002270 <save_and_update_ptw_el1_sys_regs>:
    2270:	d538101d 	mrs	x29, sctlr_el1
    2274:	f900b3fd 	str	x29, [sp, #352]
    2278:	d538205d 	mrs	x29, tcr_el1
    227c:	f900b7fd 	str	x29, [sp, #360]
    2280:	b27903bd 	orr	x29, x29, #0x80
    2284:	b26903bd 	orr	x29, x29, #0x800000
    2288:	d518205d 	msr	tcr_el1, x29
    228c:	d5033fdf 	isb
    2290:	d538101d 	mrs	x29, sctlr_el1
    2294:	b24003bd 	orr	x29, x29, #0x1
    2298:	d518101d 	msr	sctlr_el1, x29
    229c:	d5033fdf 	isb
    22a0:	d65f03c0 	ret

00000000000022a4 <size_controlled_print_helper>:
    22a4:	910003df 	mov	sp, x30
    22a8:	d53ed047 	mrs	x7, tpidr_el3

00000000000022ac <test_size_list>:
    22ac:	d53ed045 	mrs	x5, tpidr_el3
    22b0:	910100a5 	add	x5, x5, #0x40
    22b4:	eb0500ff 	cmp	x7, x5
    22b8:	54000180 	b.eq	22e8 <exit_size_print>  // b.none
    22bc:	394000c4 	ldrb	w4, [x6]
    22c0:	34000144 	cbz	w4, 22e8 <exit_size_print>
    22c4:	aa0603e4 	mov	x4, x6
    22c8:	97fffc90 	bl	1508 <asm_print_str>
    22cc:	cb060080 	sub	x0, x4, x6
    22d0:	aa0403e6 	mov	x6, x4
    22d4:	97fffed6 	bl	1e2c <print_alignment>
    22d8:	f84084e4 	ldr	x4, [x7], #8
    22dc:	97fffc7d 	bl	14d0 <asm_print_hex>
    22e0:	97fffc88 	bl	1500 <asm_print_newline>
    22e4:	17fffff2 	b	22ac <test_size_list>

00000000000022e8 <exit_size_print>:
    22e8:	910003fe 	mov	x30, sp
    22ec:	d65f03c0 	ret

00000000000022f0 <spin_lock>:
    22f0:	52800022 	mov	w2, #0x1                   	// #1
    22f4:	d50320bf 	sevl

00000000000022f8 <l1>:
    22f8:	d503205f 	wfe

00000000000022fc <l2>:
    22fc:	885ffc01 	ldaxr	w1, [x0]
    2300:	35ffffc1 	cbnz	w1, 22f8 <l1>
    2304:	88017c02 	stxr	w1, w2, [x0]
    2308:	35ffffa1 	cbnz	w1, 22fc <l2>
    230c:	d65f03c0 	ret

0000000000002310 <spin_unlock>:
    2310:	889ffc1f 	stlr	wzr, [x0]
    2314:	d65f03c0 	ret

0000000000002318 <str_in_crash_buf_print>:
    2318:	d53ed040 	mrs	x0, tpidr_el3
    231c:	a9002408 	stp	x8, x9, [x0]
    2320:	a9012c0a 	stp	x10, x11, [x0, #16]
    2324:	a902340c 	stp	x12, x13, [x0, #32]
    2328:	a9033c0e 	stp	x14, x15, [x0, #48]
    232c:	17ffffde 	b	22a4 <size_controlled_print_helper>

0000000000002330 <sync_exception_handler>:
    2330:	37f00760 	tbnz	w0, #30, 241c <smc_prohibited>

0000000000002334 <sync_handler64>:
    2334:	97fffe97 	bl	1d90 <prepare_el3_entry>
    2338:	aa1f03e5 	mov	x5, xzr
    233c:	910003e6 	mov	x6, sp
    2340:	f94084cc 	ldr	x12, [x6, #264]
    2344:	d50040bf 	msr	spsel, #0x0
    2348:	d53e4010 	mrs	x16, spsr_el3
    234c:	d53e4031 	mrs	x17, elr_el3
    2350:	a91144d0 	stp	x16, x17, [x6, #272]
    2354:	d53e1112 	mrs	x18, scr_el3
    2358:	aa1f03e7 	mov	x7, xzr
    235c:	b3400247 	bfxil	x7, x18, #0, #1
    2360:	d53e5210 	mrs	x16, esr_el3
    2364:	d35a7e11 	ubfx	x17, x16, #26, #6
    2368:	f100623f 	cmp	x17, #0x18
    236c:	540002c0 	b.eq	23c4 <sysreg_handler64>  // b.none
    2370:	9100019f 	mov	sp, x12
    2374:	36f80060 	tbz	w0, #31, 2380 <sync_handler64+0x4c>
    2378:	f26f181f 	tst	x0, #0xfe0000
    237c:	540004a1 	b.ne	2410 <smc_unknown>  // b.any
    2380:	92700010 	and	x16, x0, #0x10000
    2384:	aa1000e7 	orr	x7, x7, x16
    2388:	926ff800 	and	x0, x0, #0xfffffffffffeffff
    238c:	d3587410 	ubfx	x16, x0, #24, #6
    2390:	d35f7c0f 	ubfx	x15, x0, #31, #1
    2394:	aa0f1a10 	orr	x16, x16, x15, lsl #6
    2398:	f000006e 	adrp	x14, 11000 <errata_report.c.8dad655d+0x28a>
    239c:	912c21ce 	add	x14, x14, #0xb08
    23a0:	387069cf 	ldrb	w15, [x14, x16]
    23a4:	3738036f 	tbnz	w15, #7, 2410 <smc_unknown>
    23a8:	d000004b 	adrp	x11, c000 <cortex_a53_cpu_str+0x2f5>
    23ac:	912c216b 	add	x11, x11, #0xb08
    23b0:	531b69ea 	lsl	w10, w15, #5
    23b4:	f86a496f 	ldr	x15, [x11, w10, uxtw]
    23b8:	b400048f 	cbz	x15, 2448 <rt_svc_fw_critical_error>
    23bc:	d63f01e0 	blr	x15
    23c0:	17fffd50 	b	1900 <el3_exit>

00000000000023c4 <sysreg_handler64>:
    23c4:	aa1003e0 	mov	x0, x16
    23c8:	aa0603e1 	mov	x1, x6
    23cc:	aa0703e2 	mov	x2, x7
    23d0:	aa0603f3 	mov	x19, x6
    23d4:	9100019f 	mov	sp, x12
    23d8:	94000708 	bl	3ff8 <handle_sysreg_trap>
    23dc:	6a00001f 	tst	w0, w0
    23e0:	540000c4 	b.mi	23f8 <sysreg_handler64+0x34>  // b.first
    23e4:	54000080 	b.eq	23f4 <sysreg_handler64+0x30>  // b.none
    23e8:	f9408e61 	ldr	x1, [x19, #280]
    23ec:	91001021 	add	x1, x1, #0x4
    23f0:	f9008e61 	str	x1, [x19, #280]
    23f4:	17fffd43 	b	1900 <el3_exit>
    23f8:	d53e4000 	mrs	x0, spsr_el3
    23fc:	f27c001f 	tst	x0, #0x10
    2400:	54ffb061 	b.ne	1a0c <elx_panic>  // b.any
    2404:	aa1303e0 	mov	x0, x19
    2408:	940006fe 	bl	4000 <inject_undef64>
    240c:	17fffd3d 	b	1900 <el3_exit>

0000000000002410 <smc_unknown>:
    2410:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
    2414:	f90000c0 	str	x0, [x6]
    2418:	17fffd3a 	b	1900 <el3_exit>

000000000000241c <smc_prohibited>:
    241c:	d5033fdf 	isb
    2420:	a95677fc 	ldp	x28, x29, [sp, #352]
    2424:	d518101c 	msr	sctlr_el1, x28
    2428:	d5033fdf 	isb
    242c:	d518205d 	msr	tcr_el1, x29
    2430:	a94e77fc 	ldp	x28, x29, [sp, #224]
    2434:	f9407bfe 	ldr	x30, [sp, #240]
    2438:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
    243c:	d69f03e0 	eret
    2440:	d503379f 	dsb	nsh
    2444:	d5033fdf 	isb

0000000000002448 <rt_svc_fw_critical_error>:
    2448:	d50041bf 	msr	spsel, #0x1
    244c:	97ffff55 	bl	21a0 <report_unhandled_exception>
    2450:	d503201f 	nop

0000000000002454 <zeromem>:
    2454:	8b010002 	add	x2, x0, x1
    2458:	1400003b 	b	2544 <zero_normalmem+0xe8>

000000000000245c <zero_normalmem>:
    245c:	d53e1004 	mrs	x4, sctlr_el3
    2460:	f240009f 	tst	x4, #0x1
    2464:	54000081 	b.ne	2474 <zero_normalmem+0x18>  // b.any
    2468:	3004c220 	adr	x0, bcad <panic_msg+0x3d>
    246c:	d2801521 	mov	x1, #0xa9                  	// #169
    2470:	17fffc00 	b	1470 <asm_assert>
    2474:	8b010002 	add	x2, x0, x1
    2478:	d53b00e3 	mrs	x3, dczid_el0
    247c:	d3400c63 	ubfx	x3, x3, #0, #4
    2480:	d2800085 	mov	x5, #0x4                   	// #4
    2484:	9ac320a3 	lsl	x3, x5, x3
    2488:	f100407f 	cmp	x3, #0x10
    248c:	54000082 	b.cs	249c <zero_normalmem+0x40>  // b.hs, b.nlast
    2490:	3004c0e0 	adr	x0, bcad <panic_msg+0x3d>
    2494:	d2801861 	mov	x1, #0xc3                  	// #195
    2498:	17fffbf6 	b	1470 <asm_assert>
    249c:	eb03003f 	cmp	x1, x3
    24a0:	54000523 	b.cc	2544 <zero_normalmem+0xe8>  // b.lo, b.ul, b.last
    24a4:	d1000461 	sub	x1, x3, #0x1
    24a8:	ea01001f 	tst	x0, x1
    24ac:	54000260 	b.eq	24f8 <zero_normalmem+0x9c>  // b.none
    24b0:	aa010004 	orr	x4, x0, x1
    24b4:	91000484 	add	x4, x4, #0x1
    24b8:	b4000464 	cbz	x4, 2544 <zero_normalmem+0xe8>
    24bc:	eb02009f 	cmp	x4, x2
    24c0:	54000428 	b.hi	2544 <zero_normalmem+0xe8>  // b.pmore
    24c4:	f2400c1f 	tst	x0, #0xf
    24c8:	540000e0 	b.eq	24e4 <zero_normalmem+0x88>  // b.none
    24cc:	b2400c05 	orr	x5, x0, #0xf
    24d0:	910004a5 	add	x5, x5, #0x1
    24d4:	b4000385 	cbz	x5, 2544 <zero_normalmem+0xe8>
    24d8:	3800141f 	strb	wzr, [x0], #1
    24dc:	eb05001f 	cmp	x0, x5
    24e0:	54ffffc1 	b.ne	24d8 <zero_normalmem+0x7c>  // b.any
    24e4:	eb04001f 	cmp	x0, x4
    24e8:	54000082 	b.cs	24f8 <zero_normalmem+0x9c>  // b.hs, b.nlast
    24ec:	a8817c1f 	stp	xzr, xzr, [x0], #16
    24f0:	eb04001f 	cmp	x0, x4
    24f4:	54ffffc3 	b.cc	24ec <zero_normalmem+0x90>  // b.lo, b.ul, b.last
    24f8:	8a210044 	bic	x4, x2, x1
    24fc:	eb04001f 	cmp	x0, x4
    2500:	540000a2 	b.cs	2514 <zero_normalmem+0xb8>  // b.hs, b.nlast
    2504:	d50b7420 	dc	zva, x0
    2508:	8b030000 	add	x0, x0, x3
    250c:	eb04001f 	cmp	x0, x4
    2510:	54ffffa3 	b.cc	2504 <zero_normalmem+0xa8>  // b.lo, b.ul, b.last
    2514:	927cec44 	and	x4, x2, #0xfffffffffffffff0
    2518:	eb04001f 	cmp	x0, x4
    251c:	54000082 	b.cs	252c <zero_normalmem+0xd0>  // b.hs, b.nlast
    2520:	a8817c1f 	stp	xzr, xzr, [x0], #16
    2524:	eb04001f 	cmp	x0, x4
    2528:	54ffffc3 	b.cc	2520 <zero_normalmem+0xc4>  // b.lo, b.ul, b.last
    252c:	eb02001f 	cmp	x0, x2
    2530:	54000080 	b.eq	2540 <zero_normalmem+0xe4>  // b.none
    2534:	3800141f 	strb	wzr, [x0], #1
    2538:	eb02001f 	cmp	x0, x2
    253c:	54ffffc1 	b.ne	2534 <zero_normalmem+0xd8>  // b.any
    2540:	d65f03c0 	ret
    2544:	f2400c1f 	tst	x0, #0xf
    2548:	54fffe60 	b.eq	2514 <zero_normalmem+0xb8>  // b.none
    254c:	b2400c04 	orr	x4, x0, #0xf
    2550:	91000484 	add	x4, x4, #0x1
    2554:	b4fffec4 	cbz	x4, 252c <zero_normalmem+0xd0>
    2558:	eb02009f 	cmp	x4, x2
    255c:	54fffe82 	b.cs	252c <zero_normalmem+0xd0>  // b.hs, b.nlast
    2560:	3800141f 	strb	wzr, [x0], #1
    2564:	eb04001f 	cmp	x0, x4
    2568:	54ffffc1 	b.ne	2560 <zero_normalmem+0x104>  // b.any
    256c:	17ffffea 	b	2514 <zero_normalmem+0xb8>

0000000000002570 <zynqmp_calc_core_pos>:
    2570:	92401c01 	and	x1, x0, #0xff
    2574:	92781c00 	and	x0, x0, #0xff00
    2578:	8b401820 	add	x0, x1, x0, lsr #6
    257c:	d65f03c0 	ret

0000000000002580 <backtrace>:
    2580:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    2584:	d50320ff 	xpaclri
    2588:	910003fd 	mov	x29, sp
    258c:	a90153f3 	stp	x19, x20, [sp, #16]
    2590:	aa0003f4 	mov	x20, x0
    2594:	aa1e03f3 	mov	x19, x30
    2598:	a9025bf5 	stp	x21, x22, [sp, #32]
    259c:	a90363f7 	stp	x23, x24, [sp, #48]
    25a0:	94000596 	bl	3bf8 <console_flush>
    25a4:	aa1403e1 	mov	x1, x20
    25a8:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    25ac:	910d6000 	add	x0, x0, #0x358
    25b0:	9400130a 	bl	71d8 <printf>
    25b4:	d5384241 	mrs	x1, currentel
    25b8:	b0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    25bc:	d3420c21 	ubfx	x1, x1, #2, #2
    25c0:	9103c000 	add	x0, x0, #0xf0
    25c4:	f8617818 	ldr	x24, [x0, x1, lsl #3]
    25c8:	aa1d03e0 	mov	x0, x29
    25cc:	94000794 	bl	441c <is_valid_object.constprop.0>
    25d0:	370001a0 	tbnz	w0, #0, 2604 <backtrace+0x84>
    25d4:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    25d8:	aa1d03e1 	mov	x1, x29
    25dc:	910db800 	add	x0, x0, #0x36e
    25e0:	940012fe 	bl	71d8 <printf>
    25e4:	a9425bf5 	ldp	x21, x22, [sp, #32]
    25e8:	aa1403e1 	mov	x1, x20
    25ec:	a94153f3 	ldp	x19, x20, [sp, #16]
    25f0:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    25f4:	a94363f7 	ldp	x23, x24, [sp, #48]
    25f8:	91104400 	add	x0, x0, #0x411
    25fc:	a8c47bfd 	ldp	x29, x30, [sp], #64
    2600:	140012f6 	b	71d8 <printf>
    2604:	f94007a0 	ldr	x0, [x29, #8]
    2608:	eb00027f 	cmp	x19, x0
    260c:	540000a0 	b.eq	2620 <backtrace+0xa0>  // b.none
    2610:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2614:	aa1d03e1 	mov	x1, x29
    2618:	910ea800 	add	x0, x0, #0x3aa
    261c:	17fffff1 	b	25e0 <backtrace+0x60>
    2620:	aa1d03f6 	mov	x22, x29
    2624:	52800035 	mov	w21, #0x1                   	// #1
    2628:	d0000057 	adrp	x23, c000 <cortex_a53_cpu_str+0x2f5>
    262c:	910f7af7 	add	x23, x23, #0x3de
    2630:	aa1803e2 	mov	x2, x24
    2634:	aa1703e0 	mov	x0, x23
    2638:	90000003 	adrp	x3, 2000 <print_el3_sys_regs+0x48>
    263c:	52800001 	mov	w1, #0x0                   	// #0
    2640:	91160063 	add	x3, x3, #0x580
    2644:	940012e5 	bl	71d8 <printf>
    2648:	aa1603e0 	mov	x0, x22
    264c:	94000774 	bl	441c <is_valid_object.constprop.0>
    2650:	3607fca0 	tbz	w0, #0, 25e4 <backtrace+0x64>
    2654:	f94006d3 	ldr	x19, [x22, #8]
    2658:	f1001273 	subs	x19, x19, #0x4
    265c:	54fffc40 	b.eq	25e4 <backtrace+0x64>  // b.none
    2660:	f240067f 	tst	x19, #0x3
    2664:	54fffc01 	b.ne	25e4 <backtrace+0x64>  // b.any
    2668:	aa1303e0 	mov	x0, x19
    266c:	9400073c 	bl	435c <is_address_readable>
    2670:	3607fba0 	tbz	w0, #0, 25e4 <backtrace+0x64>
    2674:	2a1503e1 	mov	w1, w21
    2678:	aa1303e3 	mov	x3, x19
    267c:	aa1803e2 	mov	x2, x24
    2680:	aa1703e0 	mov	x0, x23
    2684:	110006b5 	add	w21, w21, #0x1
    2688:	940012d4 	bl	71d8 <printf>
    268c:	f94002d6 	ldr	x22, [x22]
    2690:	710052bf 	cmp	w21, #0x14
    2694:	54fffda1 	b.ne	2648 <backtrace+0xc8>  // b.any
    2698:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    269c:	910fb400 	add	x0, x0, #0x3ed
    26a0:	940012ce 	bl	71d8 <printf>
    26a4:	17ffffd0 	b	25e4 <backtrace+0x64>

00000000000026a8 <bakery_lock_get>:
    26a8:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    26ac:	910003fd 	mov	x29, sp
    26b0:	f9000bf3 	str	x19, [sp, #16]
    26b4:	aa0003f3 	mov	x19, x0
    26b8:	97fffdac 	bl	1d68 <plat_my_core_pos>
    26bc:	b50000b3 	cbnz	x19, 26d0 <bakery_lock_get+0x28>
    26c0:	52800ca1 	mov	w1, #0x65                  	// #101
    26c4:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    26c8:	9121bc00 	add	x0, x0, #0x86f
    26cc:	97fffaeb 	bl	1278 <__assert>
    26d0:	71000c1f 	cmp	w0, #0x3
    26d4:	54ffff68 	b.hi	26c0 <bakery_lock_get+0x18>  // b.pmore
    26d8:	d37f7c05 	ubfiz	x5, x0, #1, #32
    26dc:	78656a61 	ldrh	w1, [x19, x5]
    26e0:	d3413c21 	ubfx	x1, x1, #1, #15
    26e4:	34000061 	cbz	w1, 26f0 <bakery_lock_get+0x48>
    26e8:	52800641 	mov	w1, #0x32                  	// #50
    26ec:	17fffff6 	b	26c4 <bakery_lock_get+0x1c>
    26f0:	52800022 	mov	w2, #0x1                   	// #1
    26f4:	52800003 	mov	w3, #0x0                   	// #0
    26f8:	78256a62 	strh	w2, [x19, x5]
    26fc:	52800002 	mov	w2, #0x0                   	// #0
    2700:	2a0303e4 	mov	w4, w3
    2704:	11000463 	add	w3, w3, #0x1
    2708:	78647a64 	ldrh	w4, [x19, x4, lsl #1]
    270c:	d3413c84 	ubfx	x4, x4, #1, #15
    2710:	6b04005f 	cmp	w2, w4
    2714:	1a842042 	csel	w2, w2, w4, cs	// cs = hs, nlast
    2718:	7100107f 	cmp	w3, #0x4
    271c:	54ffff21 	b.ne	2700 <bakery_lock_get+0x58>  // b.any
    2720:	11000442 	add	w2, w2, #0x1
    2724:	531f3843 	ubfiz	w3, w2, #1, #15
    2728:	2a022002 	orr	w2, w0, w2, lsl #8
    272c:	78256a63 	strh	w3, [x19, x5]
    2730:	6b01001f 	cmp	w0, w1
    2734:	54000200 	b.eq	2774 <bakery_lock_get+0xcc>  // b.none
    2738:	d37f7c25 	ubfiz	x5, x1, #1, #32
    273c:	78656a64 	ldrh	w4, [x19, x5]
    2740:	8b050266 	add	x6, x19, x5
    2744:	12003c83 	and	w3, w4, #0xffff
    2748:	3707ffa4 	tbnz	w4, #0, 273c <bakery_lock_get+0x94>
    274c:	53017c63 	lsr	w3, w3, #1
    2750:	34000123 	cbz	w3, 2774 <bakery_lock_get+0xcc>
    2754:	2a032024 	orr	w4, w1, w3, lsl #8
    2758:	6b04005f 	cmp	w2, w4
    275c:	540000c9 	b.ls	2774 <bakery_lock_get+0xcc>  // b.plast
    2760:	d503205f 	wfe
    2764:	794000c4 	ldrh	w4, [x6]
    2768:	d3413c84 	ubfx	x4, x4, #1, #15
    276c:	6b04007f 	cmp	w3, w4
    2770:	54ffff80 	b.eq	2760 <bakery_lock_get+0xb8>  // b.none
    2774:	11000421 	add	w1, w1, #0x1
    2778:	7100103f 	cmp	w1, #0x4
    277c:	54fffda1 	b.ne	2730 <bakery_lock_get+0x88>  // b.any
    2780:	d5033bbf 	dmb	ish
    2784:	f9400bf3 	ldr	x19, [sp, #16]
    2788:	a8c27bfd 	ldp	x29, x30, [sp], #32
    278c:	d65f03c0 	ret

0000000000002790 <bakery_lock_release>:
    2790:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    2794:	910003fd 	mov	x29, sp
    2798:	f9000bf3 	str	x19, [sp, #16]
    279c:	aa0003f3 	mov	x19, x0
    27a0:	97fffd72 	bl	1d68 <plat_my_core_pos>
    27a4:	b50000b3 	cbnz	x19, 27b8 <bakery_lock_release+0x28>
    27a8:	52801361 	mov	w1, #0x9b                  	// #155
    27ac:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    27b0:	9121bc00 	add	x0, x0, #0x86f
    27b4:	97fffab1 	bl	1278 <__assert>
    27b8:	71000c1f 	cmp	w0, #0x3
    27bc:	54ffff68 	b.hi	27a8 <bakery_lock_release+0x18>  // b.pmore
    27c0:	d37f7c01 	ubfiz	x1, x0, #1, #32
    27c4:	78616a60 	ldrh	w0, [x19, x1]
    27c8:	f27f381f 	tst	x0, #0xfffe
    27cc:	54000061 	b.ne	27d8 <bakery_lock_release+0x48>  // b.any
    27d0:	52801381 	mov	w1, #0x9c                  	// #156
    27d4:	17fffff6 	b	27ac <bakery_lock_release+0x1c>
    27d8:	d5033bbf 	dmb	ish
    27dc:	78216a7f 	strh	wzr, [x19, x1]
    27e0:	d5033f9f 	dsb	sy
    27e4:	d503209f 	sev
    27e8:	f9400bf3 	ldr	x19, [sp, #16]
    27ec:	a8c27bfd 	ldp	x29, x30, [sp], #32
    27f0:	d65f03c0 	ret

00000000000027f4 <bl31_main>:
    27f4:	a9ae7bfd 	stp	x29, x30, [sp, #-288]!
    27f8:	910003fd 	mov	x29, sp
    27fc:	a90153f3 	stp	x19, x20, [sp, #16]
    2800:	a9025bf5 	stp	x21, x22, [sp, #32]
    2804:	a90363f7 	stp	x23, x24, [sp, #48]
    2808:	a9046bf9 	stp	x25, x26, [sp, #64]
    280c:	97fffd57 	bl	1d68 <plat_my_core_pos>
    2810:	d53be000 	mrs	x0, cntfrq_el0
    2814:	b5000080 	cbnz	x0, 2824 <bl31_main+0x30>
    2818:	940008cf 	bl	4b54 <plat_get_syscnt_freq2>
    281c:	2a0003e0 	mov	w0, w0
    2820:	d51be000 	msr	cntfrq_el0, x0
    2824:	940008cc 	bl	4b54 <plat_get_syscnt_freq2>
    2828:	52800141 	mov	w1, #0xa                   	// #10
    282c:	1ac10802 	udiv	w2, w0, w1
    2830:	1b018042 	msub	w2, w2, w1, w0
    2834:	350003a2 	cbnz	w2, 28a8 <bl31_main+0xb4>
    2838:	52884802 	mov	w2, #0x4240                	// #16960
    283c:	72a001e2 	movk	w2, #0xf, lsl #16
    2840:	1ac10842 	udiv	w2, w2, w1
    2844:	1ac10800 	udiv	w0, w0, w1
    2848:	1ac10843 	udiv	w3, w2, w1
    284c:	1ac10804 	udiv	w4, w0, w1
    2850:	1b018863 	msub	w3, w3, w1, w2
    2854:	1b018084 	msub	w4, w4, w1, w0
    2858:	2a040063 	orr	w3, w3, w4
    285c:	34ffff23 	cbz	w3, 2840 <bl31_main+0x4c>
    2860:	f0000064 	adrp	x4, 11000 <errata_report.c.8dad655d+0x28a>
    2864:	91262081 	add	x1, x4, #0x988
    2868:	b0000003 	adrp	x3, 3000 <bl31_main+0x80c>
    286c:	91366063 	add	x3, x3, #0xd98
    2870:	f904c483 	str	x3, [x4, #2440]
    2874:	b0000003 	adrp	x3, 3000 <bl31_main+0x80c>
    2878:	9136d063 	add	x3, x3, #0xdb4
    287c:	29010022 	stp	w2, w0, [x1, #8]
    2880:	f9000823 	str	x3, [x1, #16]
    2884:	b0000003 	adrp	x3, 3000 <bl31_main+0x80c>
    2888:	91369063 	add	x3, x3, #0xda4
    288c:	f9000c23 	str	x3, [x1, #24]
    2890:	34000042 	cbz	w2, 2898 <bl31_main+0xa4>
    2894:	35000100 	cbnz	w0, 28b4 <bl31_main+0xc0>
    2898:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    289c:	91023000 	add	x0, x0, #0x8c
    28a0:	52800981 	mov	w1, #0x4c                  	// #76
    28a4:	97fffa75 	bl	1278 <__assert>
    28a8:	52884802 	mov	w2, #0x4240                	// #16960
    28ac:	72a001e2 	movk	w2, #0xf, lsl #16
    28b0:	17ffffec 	b	2860 <bl31_main+0x6c>
    28b4:	f0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    28b8:	9125a053 	add	x19, x2, #0x968
    28bc:	f0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    28c0:	52984017 	mov	w23, #0xc200                	// #49664
    28c4:	d2bfe015 	mov	x21, #0xff000000            	// #4278190080
    28c8:	72a00037 	movk	w23, #0x1, lsl #16
    28cc:	f904c001 	str	x1, [x0, #2432]
    28d0:	f0000074 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    28d4:	b9000677 	str	w23, [x19, #4]
    28d8:	91250294 	add	x20, x20, #0x940
    28dc:	f9000675 	str	x21, [x19, #8]
    28e0:	94001d77 	bl	9ebc <zynqmp_get_silicon_ver>
    28e4:	528d6801 	mov	w1, #0x6b40                	// #27456
    28e8:	71000c1f 	cmp	w0, #0x3
    28ec:	72a0fda1 	movk	w1, #0x7ed, lsl #16
    28f0:	529c2000 	mov	w0, #0xe100                	// #57600
    28f4:	72a0bea0 	movk	w0, #0x5f5, lsl #16
    28f8:	1a811000 	csel	w0, w0, w1, ne	// ne = any
    28fc:	aa1403e1 	mov	x1, x20
    2900:	b9096840 	str	w0, [x2, #2408]
    2904:	528000a0 	mov	w0, #0x5                   	// #5
    2908:	52800036 	mov	w22, #0x1                   	// #1
    290c:	b9001260 	str	w0, [x19, #16]
    2910:	aa1303e0 	mov	x0, x19
    2914:	39005276 	strb	w22, [x19, #20]
    2918:	94001796 	bl	8770 <register_console>
    291c:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2920:	91122c00 	add	x0, x0, #0x48b
    2924:	94001ab7 	bl	9400 <tf_log>
    2928:	f0000063 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    292c:	9124a062 	add	x2, x3, #0x928
    2930:	39405260 	ldrb	w0, [x19, #20]
    2934:	b9000457 	str	w23, [x2, #4]
    2938:	f9000455 	str	x21, [x2, #8]
    293c:	39005056 	strb	w22, [x2, #20]
    2940:	7100041f 	cmp	w0, #0x1
    2944:	54000d21 	b.ne	2ae8 <bl31_main+0x2f4>  // b.any
    2948:	f9400660 	ldr	x0, [x19, #8]
    294c:	eb15001f 	cmp	x0, x21
    2950:	54000cc1 	b.ne	2ae8 <bl31_main+0x2f4>  // b.any
    2954:	f9400680 	ldr	x0, [x20, #8]
    2958:	9278dc00 	and	x0, x0, #0xffffffffffffff00
    295c:	b2400800 	orr	x0, x0, #0x7
    2960:	f9000680 	str	x0, [x20, #8]
    2964:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2968:	91129c00 	add	x0, x0, #0x4a7
    296c:	94001aa5 	bl	9400 <tf_log>
    2970:	d2800895 	mov	x21, #0x44                  	// #68
    2974:	f0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    2978:	b0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    297c:	91155000 	add	x0, x0, #0x554
    2980:	f2bff955 	movk	x21, #0xffca, lsl #16
    2984:	f9047c20 	str	x0, [x1, #2296]
    2988:	52800161 	mov	w1, #0xb                   	// #11
    298c:	f0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    2990:	b90acc01 	str	w1, [x0, #2764]
    2994:	94001d4a 	bl	9ebc <zynqmp_get_silicon_ver>
    2998:	b94002a0 	ldr	w0, [x21]
    299c:	d53be041 	mrs	x1, cntvct_el0
    29a0:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    29a4:	91140400 	add	x0, x0, #0x501
    29a8:	94001a96 	bl	9400 <tf_log>
    29ac:	d53be020 	mrs	x0, cntpct_el0
    29b0:	cb0003e0 	neg	x0, x0
    29b4:	d51ce060 	msr	cntvoff_el2, x0
    29b8:	d53be041 	mrs	x1, cntvct_el0
    29bc:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    29c0:	91145800 	add	x0, x0, #0x516
    29c4:	94001a8f 	bl	9400 <tf_log>
    29c8:	f0000074 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    29cc:	d2802020 	mov	x0, #0x101                 	// #257
    29d0:	f0000073 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    29d4:	f2a00b00 	movk	x0, #0x58, lsl #16
    29d8:	916382b5 	add	x21, x21, #0x8e0, lsl #12
    29dc:	f9050280 	str	x0, [x20, #2560]
    29e0:	d2800900 	mov	x0, #0x48                  	// #72
    29e4:	9102f6b5 	add	x21, x21, #0xbd
    29e8:	f2bffb00 	movk	x0, #0xffd8, lsl #16
    29ec:	f9052e75 	str	x21, [x19, #2648]
    29f0:	d2804015 	mov	x21, #0x200                 	// #512
    29f4:	f2bfebd5 	movk	x21, #0xff5e, lsl #16
    29f8:	910163e1 	add	x1, sp, #0x58
    29fc:	b9400016 	ldr	w22, [x0]
    2a00:	52800002 	mov	w2, #0x0                   	// #0
    2a04:	aa1503e0 	mov	x0, x21
    2a08:	94000f31 	bl	66cc <pm_mmio_read>
    2a0c:	34000060 	cbz	w0, 2a18 <bl31_main+0x224>
    2a10:	b94002a0 	ldr	w0, [x21]
    2a14:	b9005be0 	str	w0, [sp, #88]
    2a18:	b9405be0 	ldr	w0, [sp, #88]
    2a1c:	f2400c1f 	tst	x0, #0xf
    2a20:	54000861 	b.ne	2b2c <bl31_main+0x338>  // b.any
    2a24:	91280280 	add	x0, x20, #0xa00
    2a28:	d2ac0001 	mov	x1, #0x60000000            	// #1610612736
    2a2c:	f9000401 	str	x1, [x0, #8]
    2a30:	d2a10001 	mov	x1, #0x8000000             	// #134217728
    2a34:	b900101f 	str	wzr, [x0, #16]
    2a38:	91296260 	add	x0, x19, #0xa58
    2a3c:	f9000401 	str	x1, [x0, #8]
    2a40:	52807921 	mov	w1, #0x3c9                 	// #969
    2a44:	b9001001 	str	w1, [x0, #16]
    2a48:	91280294 	add	x20, x20, #0xa00
    2a4c:	f9400681 	ldr	x1, [x20, #8]
    2a50:	b4000081 	cbz	x1, 2a60 <bl31_main+0x26c>
    2a54:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2a58:	91191400 	add	x0, x0, #0x645
    2a5c:	94001a69 	bl	9400 <tf_log>
    2a60:	91296273 	add	x19, x19, #0xa58
    2a64:	f9400661 	ldr	x1, [x19, #8]
    2a68:	b4000081 	cbz	x1, 2a78 <bl31_main+0x284>
    2a6c:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2a70:	91198800 	add	x0, x0, #0x662
    2a74:	94001a63 	bl	9400 <tf_log>
    2a78:	f0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    2a7c:	f0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    2a80:	d2bfadc0 	mov	x0, #0xfd6e0000            	// #4251844608
    2a84:	f904dc20 	str	x0, [x1, #2488]
    2a88:	b0000041 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    2a8c:	91176021 	add	x1, x1, #0x5d8
    2a90:	f904d841 	str	x1, [x2, #2480]
    2a94:	f0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    2a98:	d2800022 	mov	x2, #0x1                   	// #1
    2a9c:	f904d422 	str	x2, [x1, #2472]
    2aa0:	913f8002 	add	x2, x0, #0xfe0
    2aa4:	b94fe001 	ldr	w1, [x0, #4064]
    2aa8:	b9400440 	ldr	w0, [x2, #4]
    2aac:	12001c21 	and	w1, w1, #0xff
    2ab0:	53180c00 	ubfiz	w0, w0, #8, #4
    2ab4:	2a010000 	orr	w0, w0, w1
    2ab8:	f0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    2abc:	7110801f 	cmp	w0, #0x420
    2ac0:	54000fa0 	b.eq	2cb4 <bl31_main+0x4c0>  // b.none
    2ac4:	51108800 	sub	w0, w0, #0x422
    2ac8:	7100041f 	cmp	w0, #0x1
    2acc:	540016e9 	b.ls	2da8 <bl31_main+0x5b4>  // b.plast
    2ad0:	12800000 	mov	w0, #0xffffffff            	// #-1
    2ad4:	b90ad020 	str	w0, [x1, #2768]
    2ad8:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2adc:	52801021 	mov	w1, #0x81                  	// #129
    2ae0:	91015c00 	add	x0, x0, #0x57
    2ae4:	17ffff70 	b	28a4 <bl31_main+0xb0>
    2ae8:	94001cf5 	bl	9ebc <zynqmp_get_silicon_ver>
    2aec:	71000c1f 	cmp	w0, #0x3
    2af0:	528d6801 	mov	w1, #0x6b40                	// #27456
    2af4:	529c2000 	mov	w0, #0xe100                	// #57600
    2af8:	72a0fda1 	movk	w1, #0x7ed, lsl #16
    2afc:	72a0bea0 	movk	w0, #0x5f5, lsl #16
    2b00:	1a811000 	csel	w0, w0, w1, ne	// ne = any
    2b04:	b9092860 	str	w0, [x3, #2344]
    2b08:	52800040 	mov	w0, #0x2                   	// #2
    2b0c:	f0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    2b10:	91240021 	add	x1, x1, #0x900
    2b14:	b9001040 	str	w0, [x2, #16]
    2b18:	aa0203e0 	mov	x0, x2
    2b1c:	94001715 	bl	8770 <register_console>
    2b20:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2b24:	91134800 	add	x0, x0, #0x4d2
    2b28:	17ffff91 	b	296c <bl31_main+0x178>
    2b2c:	2a1603f5 	mov	w21, w22
    2b30:	35000136 	cbnz	w22, 2b54 <bl31_main+0x360>
    2b34:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2b38:	9114dc00 	add	x0, x0, #0x537
    2b3c:	94001a31 	bl	9400 <tf_log>
    2b40:	b0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    2b44:	91257000 	add	x0, x0, #0x95c
    2b48:	97fffe8e 	bl	2580 <backtrace>
    2b4c:	9400042b 	bl	3bf8 <console_flush>
    2b50:	97fffba2 	bl	19d8 <el3_panic>
    2b54:	b94002a1 	ldr	w1, [x21]
    2b58:	d2898b00 	mov	x0, #0x4c58                	// #19544
    2b5c:	f2ab09c0 	movk	x0, #0x584e, lsl #16
    2b60:	eb00003f 	cmp	x1, x0
    2b64:	540000c0 	b.eq	2b7c <bl31_main+0x388>  // b.none
    2b68:	aa1503e1 	mov	x1, x21
    2b6c:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2b70:	91156c00 	add	x0, x0, #0x55b
    2b74:	94001a23 	bl	9400 <tf_log>
    2b78:	17fffff2 	b	2b40 <bl31_main+0x34c>
    2b7c:	b94006a1 	ldr	w1, [x21, #4]
    2b80:	7100203f 	cmp	w1, #0x8
    2b84:	54000248 	b.hi	2bcc <bl31_main+0x3d8>  // b.pmore
    2b88:	910022ba 	add	x26, x21, #0x8
    2b8c:	91296277 	add	x23, x19, #0xa58
    2b90:	91280298 	add	x24, x20, #0xa00
    2b94:	d2800016 	mov	x22, #0x0                   	// #0
    2b98:	d2800139 	mov	x25, #0x9                   	// #9
    2b9c:	b94006a0 	ldr	w0, [x21, #4]
    2ba0:	eb0002df 	cmp	x22, x0
    2ba4:	54fff522 	b.cs	2a48 <bl31_main+0x254>  // b.hs, b.nlast
    2ba8:	f9400740 	ldr	x0, [x26, #8]
    2bac:	d3451801 	ubfx	x1, x0, #5, #2
    2bb0:	b4000181 	cbz	x1, 2be0 <bl31_main+0x3ec>
    2bb4:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2bb8:	9116f400 	add	x0, x0, #0x5bd
    2bbc:	94001a11 	bl	9400 <tf_log>
    2bc0:	910006d6 	add	x22, x22, #0x1
    2bc4:	9100435a 	add	x26, x26, #0x10
    2bc8:	17fffff5 	b	2b9c <bl31_main+0x3a8>
    2bcc:	52800102 	mov	w2, #0x8                   	// #8
    2bd0:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2bd4:	91161000 	add	x0, x0, #0x584
    2bd8:	94001a0a 	bl	9400 <tf_log>
    2bdc:	17ffffd9 	b	2b40 <bl31_main+0x34c>
    2be0:	d3431001 	ubfx	x1, x0, #3, #2
    2be4:	9ac12722 	lsr	x2, x25, x1
    2be8:	36000082 	tbz	w2, #0, 2bf8 <bl31_main+0x404>
    2bec:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2bf0:	91177400 	add	x0, x0, #0x5dd
    2bf4:	17fffff2 	b	2bbc <bl31_main+0x3c8>
    2bf8:	7100083f 	cmp	w1, #0x2
    2bfc:	d3420804 	ubfx	x4, x0, #2, #1
    2c00:	1a9f17e2 	cset	w2, eq	// eq = none
    2c04:	6a40085f 	tst	w2, w0, lsr #2
    2c08:	540000e0 	b.eq	2c24 <bl31_main+0x430>  // b.none
    2c0c:	52800042 	mov	w2, #0x2                   	// #2
    2c10:	52800021 	mov	w1, #0x1                   	// #1
    2c14:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2c18:	91182000 	add	x0, x0, #0x608
    2c1c:	940019f9 	bl	9400 <tf_log>
    2c20:	17ffffe8 	b	2bc0 <bl31_main+0x3cc>
    2c24:	92400002 	and	x2, x0, #0x1
    2c28:	927f0003 	and	x3, x0, #0x2
    2c2c:	53010400 	ubfx	w0, w0, #1, #1
    2c30:	b4000224 	cbz	x4, 2c74 <bl31_main+0x480>
    2c34:	52803a61 	mov	w1, #0x1d3                 	// #467
    2c38:	f100005f 	cmp	x2, #0x0
    2c3c:	2a002420 	orr	w0, w1, w0, lsl #9
    2c40:	528078a1 	mov	w1, #0x3c5                 	// #965
    2c44:	1a811000 	csel	w0, w0, w1, ne	// ne = any
    2c48:	aa1803e1 	mov	x1, x24
    2c4c:	b9001300 	str	w0, [x24, #16]
    2c50:	f9400340 	ldr	x0, [x26]
    2c54:	f9000420 	str	x0, [x1, #8]
    2c58:	b9400420 	ldr	w0, [x1, #4]
    2c5c:	f100007f 	cmp	x3, #0x0
    2c60:	121e7802 	and	w2, w0, #0xfffffffd
    2c64:	321f0000 	orr	w0, w0, #0x2
    2c68:	1a821000 	csel	w0, w0, w2, ne	// ne = any
    2c6c:	b9000420 	str	w0, [x1, #4]
    2c70:	17ffffd4 	b	2bc0 <bl31_main+0x3cc>
    2c74:	f100083f 	cmp	x1, #0x2
    2c78:	b4000142 	cbz	x2, 2ca0 <bl31_main+0x4ac>
    2c7c:	528001e1 	mov	w1, #0xf                   	// #15
    2c80:	52800142 	mov	w2, #0xa                   	// #10
    2c84:	1a821021 	csel	w1, w1, w2, ne	// ne = any
    2c88:	2a002420 	orr	w0, w1, w0, lsl #9
    2c8c:	52803a01 	mov	w1, #0x1d0                 	// #464
    2c90:	2a010000 	orr	w0, w0, w1
    2c94:	aa1703e1 	mov	x1, x23
    2c98:	b90012e0 	str	w0, [x23, #16]
    2c9c:	17ffffed 	b	2c50 <bl31_main+0x45c>
    2ca0:	1a9f17e0 	cset	w0, eq	// eq = none
    2ca4:	52807821 	mov	w1, #0x3c1                 	// #961
    2ca8:	11000400 	add	w0, w0, #0x1
    2cac:	2a000820 	orr	w0, w1, w0, lsl #2
    2cb0:	17fffff9 	b	2c94 <bl31_main+0x4a0>
    2cb4:	528000a0 	mov	w0, #0x5                   	// #5
    2cb8:	b90ad020 	str	w0, [x1, #2768]
    2cbc:	94000753 	bl	4a08 <plat_arm_interconnect_enter_coherency>
    2cc0:	d2801582 	mov	x2, #0xac                  	// #172
    2cc4:	52800001 	mov	w1, #0x0                   	// #0
    2cc8:	9101d3e0 	add	x0, sp, #0x74
    2ccc:	9400062e 	bl	4584 <memset>
    2cd0:	d2820000 	mov	x0, #0x1000                	// #4096
    2cd4:	a90583e0 	stp	x0, x0, [sp, #88]
    2cd8:	d00000c0 	adrp	x0, 1c000 <RAM_REGION_END>
    2cdc:	91000000 	add	x0, x0, #0x0
    2ce0:	f0ffffe1 	adrp	x1, 1000 <bl31_entrypoint>
    2ce4:	d1400400 	sub	x0, x0, #0x1, lsl #12
    2ce8:	f90037e0 	str	x0, [sp, #104]
    2cec:	52800140 	mov	w0, #0xa                   	// #10
    2cf0:	91000021 	add	x1, x1, #0x0
    2cf4:	b90073e0 	str	w0, [sp, #112]
    2cf8:	b0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    2cfc:	91000000 	add	x0, x0, #0x0
    2d00:	d2a80002 	mov	x2, #0x40000000            	// #1073741824
    2d04:	cb010000 	sub	x0, x0, x1
    2d08:	f9004be0 	str	x0, [sp, #144]
    2d0c:	52800040 	mov	w0, #0x2                   	// #2
    2d10:	a90787e2 	stp	x2, x1, [sp, #120]
    2d14:	f0000056 	adrp	x22, d000 <dcc_console>
    2d18:	f90047e1 	str	x1, [sp, #136]
    2d1c:	b0000041 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    2d20:	91000021 	add	x1, x1, #0x0
    2d24:	b9009be0 	str	w0, [sp, #152]
    2d28:	f0000040 	adrp	x0, d000 <dcc_console>
    2d2c:	91000000 	add	x0, x0, #0x0
    2d30:	cb010000 	sub	x0, x0, x1
    2d34:	f9005fe0 	str	x0, [sp, #184]
    2d38:	52800840 	mov	w0, #0x42                  	// #66
    2d3c:	a90a87e1 	stp	x1, x1, [sp, #168]
    2d40:	b00000c1 	adrp	x1, 1b000 <psci_locks>
    2d44:	91000021 	add	x1, x1, #0x0
    2d48:	b900c3e0 	str	w0, [sp, #192]
    2d4c:	d00000c0 	adrp	x0, 1c000 <RAM_REGION_END>
    2d50:	91000000 	add	x0, x0, #0x0
    2d54:	cb010000 	sub	x0, x0, x1
    2d58:	9100a2d3 	add	x19, x22, #0x28
    2d5c:	f90073e0 	str	x0, [sp, #224]
    2d60:	52800100 	mov	w0, #0x8                   	// #8
    2d64:	f90053e2 	str	x2, [sp, #160]
    2d68:	f90067e2 	str	x2, [sp, #200]
    2d6c:	a90d07e1 	stp	x1, x1, [sp, #208]
    2d70:	b900ebe0 	str	w0, [sp, #232]
    2d74:	910163e0 	add	x0, sp, #0x58
    2d78:	f9007be2 	str	x2, [sp, #240]
    2d7c:	9400061f 	bl	45f8 <mmap_add_ctx.constprop.0>
    2d80:	b0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    2d84:	91044000 	add	x0, x0, #0x110
    2d88:	9400061c 	bl	45f8 <mmap_add_ctx.constprop.0>
    2d8c:	b9405a60 	ldr	w0, [x19, #88]
    2d90:	3100041f 	cmn	w0, #0x1
    2d94:	540000e0 	b.eq	2db0 <bl31_main+0x5bc>  // b.none
    2d98:	52800c21 	mov	w1, #0x61                  	// #97
    2d9c:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2da0:	911a0c00 	add	x0, x0, #0x683
    2da4:	17fffec0 	b	28a4 <bl31_main+0xb0>
    2da8:	528000e0 	mov	w0, #0x7                   	// #7
    2dac:	17ffffc3 	b	2cb8 <bl31_main+0x4c4>
    2db0:	94001b60 	bl	9b30 <xlat_arch_current_el>
    2db4:	7100041f 	cmp	w0, #0x1
    2db8:	540000e0 	b.eq	2dd4 <bl31_main+0x5e0>  // b.none
    2dbc:	7100081f 	cmp	w0, #0x2
    2dc0:	540000a0 	b.eq	2dd4 <bl31_main+0x5e0>  // b.none
    2dc4:	71000c1f 	cmp	w0, #0x3
    2dc8:	54000060 	b.eq	2dd4 <bl31_main+0x5e0>  // b.none
    2dcc:	52800d41 	mov	w1, #0x6a                  	// #106
    2dd0:	17fffff3 	b	2d9c <bl31_main+0x5a8>
    2dd4:	39415261 	ldrb	w1, [x19, #84]
    2dd8:	b9005a60 	str	w0, [x19, #88]
    2ddc:	360000a1 	tbz	w1, #0, 2df0 <bl31_main+0x5fc>
    2de0:	52809701 	mov	w1, #0x4b8                 	// #1208
    2de4:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2de8:	9102b800 	add	x0, x0, #0xae
    2dec:	17fffeae 	b	28a4 <bl31_main+0xb0>
    2df0:	7100041f 	cmp	w0, #0x1
    2df4:	54000181 	b.ne	2e24 <bl31_main+0x630>  // b.any
    2df8:	94001b4e 	bl	9b30 <xlat_arch_current_el>
    2dfc:	350000a0 	cbnz	w0, 2e10 <bl31_main+0x61c>
    2e00:	52801221 	mov	w1, #0x91                  	// #145
    2e04:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2e08:	9100a400 	add	x0, x0, #0x29
    2e0c:	17fffea6 	b	28a4 <bl31_main+0xb0>
    2e10:	d5381000 	mrs	x0, sctlr_el1
    2e14:	12000000 	and	w0, w0, #0x1
    2e18:	34000260 	cbz	w0, 2e64 <bl31_main+0x670>
    2e1c:	52809781 	mov	w1, #0x4bc                 	// #1212
    2e20:	17fffff1 	b	2de4 <bl31_main+0x5f0>
    2e24:	7100081f 	cmp	w0, #0x2
    2e28:	54000101 	b.ne	2e48 <bl31_main+0x654>  // b.any
    2e2c:	94001b41 	bl	9b30 <xlat_arch_current_el>
    2e30:	7100041f 	cmp	w0, #0x1
    2e34:	54000068 	b.hi	2e40 <bl31_main+0x64c>  // b.pmore
    2e38:	52801281 	mov	w1, #0x94                  	// #148
    2e3c:	17fffff2 	b	2e04 <bl31_main+0x610>
    2e40:	d53c1000 	mrs	x0, sctlr_el2
    2e44:	17fffff4 	b	2e14 <bl31_main+0x620>
    2e48:	94001b3a 	bl	9b30 <xlat_arch_current_el>
    2e4c:	7100081f 	cmp	w0, #0x2
    2e50:	54000068 	b.hi	2e5c <bl31_main+0x668>  // b.pmore
    2e54:	52801301 	mov	w1, #0x98                  	// #152
    2e58:	17ffffeb 	b	2e04 <bl31_main+0x610>
    2e5c:	d53e1000 	mrs	x0, sctlr_el3
    2e60:	17ffffed 	b	2e14 <bl31_main+0x620>
    2e64:	a940d260 	ldp	x0, x20, [x19, #8]
    2e68:	d5380741 	mrs	x1, id_aa64mmfr2_el1
    2e6c:	6b4173ff 	cmp	wzr, w1, lsr #28
    2e70:	d2a00022 	mov	x2, #0x10000               	// #65536
    2e74:	d2a04001 	mov	x1, #0x2000000             	// #33554432
    2e78:	9a820021 	csel	x1, x1, x2, eq	// eq = none
    2e7c:	d1000421 	sub	x1, x1, #0x1
    2e80:	eb01001f 	cmp	x0, x1
    2e84:	54000062 	b.cs	2e90 <bl31_main+0x69c>  // b.hs, b.nlast
    2e88:	52809801 	mov	w1, #0x4c0                 	// #1216
    2e8c:	17ffffd6 	b	2de4 <bl31_main+0x5f0>
    2e90:	92ffffe1 	mov	x1, #0xffffffffffff        	// #281474976710655
    2e94:	eb01001f 	cmp	x0, x1
    2e98:	54000069 	b.ls	2ea4 <bl31_main+0x6b0>  // b.plast
    2e9c:	52809841 	mov	w1, #0x4c2                 	// #1218
    2ea0:	17ffffd1 	b	2de4 <bl31_main+0x5f0>
    2ea4:	91000415 	add	x21, x0, #0x1
    2ea8:	ea0002b5 	ands	x21, x21, x0
    2eac:	54000060 	b.eq	2eb8 <bl31_main+0x6c4>  // b.none
    2eb0:	52809861 	mov	w1, #0x4c3                 	// #1219
    2eb4:	17ffffcc 	b	2de4 <bl31_main+0x5f0>
    2eb8:	f9401a60 	ldr	x0, [x19, #48]
    2ebc:	b9403a61 	ldr	w1, [x19, #56]
    2ec0:	d37df021 	lsl	x1, x1, #3
    2ec4:	97fffd64 	bl	2454 <zeromem>
    2ec8:	b9402a60 	ldr	w0, [x19, #40]
    2ecc:	6b15001f 	cmp	w0, w21
    2ed0:	5400012c 	b.gt	2ef4 <bl31_main+0x700>
    2ed4:	f9400a80 	ldr	x0, [x20, #16]
    2ed8:	b50001a0 	cbnz	x0, 2f0c <bl31_main+0x718>
    2edc:	d5380700 	mrs	x0, id_aa64mmfr0_el1
    2ee0:	f94016c3 	ldr	x3, [x22, #40]
    2ee4:	92400c01 	and	x1, x0, #0xf
    2ee8:	361803c0 	tbz	w0, #3, 2f60 <bl31_main+0x76c>
    2eec:	52800f21 	mov	w1, #0x79                  	// #121
    2ef0:	17ffffc5 	b	2e04 <bl31_main+0x610>
    2ef4:	f9401260 	ldr	x0, [x19, #32]
    2ef8:	d2820001 	mov	x1, #0x1000                	// #4096
    2efc:	8b153000 	add	x0, x0, x21, lsl #12
    2f00:	910006b5 	add	x21, x21, #0x1
    2f04:	97fffd54 	bl	2454 <zeromem>
    2f08:	17fffff0 	b	2ec8 <bl31_main+0x6d4>
    2f0c:	f9401a62 	ldr	x2, [x19, #48]
    2f10:	d2800001 	mov	x1, #0x0                   	// #0
    2f14:	b9403a63 	ldr	w3, [x19, #56]
    2f18:	aa1403e0 	mov	x0, x20
    2f1c:	b9405264 	ldr	w4, [x19, #80]
    2f20:	94001b0e 	bl	9b58 <xlat_tables_map_region.constprop.0>
    2f24:	a9408e81 	ldp	x1, x3, [x20, #8]
    2f28:	8b030022 	add	x2, x1, x3
    2f2c:	d1000442 	sub	x2, x2, #0x1
    2f30:	eb02001f 	cmp	x0, x2
    2f34:	54000120 	b.eq	2f58 <bl31_main+0x764>  // b.none
    2f38:	f9400282 	ldr	x2, [x20]
    2f3c:	d0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    2f40:	b9401a84 	ldr	w4, [x20, #24]
    2f44:	911ab000 	add	x0, x0, #0x6ac
    2f48:	9400192e 	bl	9400 <tf_log>
    2f4c:	b0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    2f50:	9125dc00 	add	x0, x0, #0x977
    2f54:	17fffefd 	b	2b48 <bl31_main+0x354>
    2f58:	9100a294 	add	x20, x20, #0x28
    2f5c:	17ffffde 	b	2ed4 <bl31_main+0x6e0>
    2f60:	b0000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    2f64:	91178000 	add	x0, x0, #0x5e0
    2f68:	b8617800 	ldr	w0, [x0, x1, lsl #2]
    2f6c:	d2800021 	mov	x1, #0x1                   	// #1
    2f70:	9ac02020 	lsl	x0, x1, x0
    2f74:	d1000400 	sub	x0, x0, #0x1
    2f78:	eb00007f 	cmp	x3, x0
    2f7c:	54000069 	b.ls	2f88 <bl31_main+0x794>  // b.plast
    2f80:	52809c61 	mov	w1, #0x4e3                 	// #1251
    2f84:	17ffff98 	b	2de4 <bl31_main+0x5f0>
    2f88:	f9400662 	ldr	x2, [x19, #8]
    2f8c:	f9402660 	ldr	x0, [x19, #72]
    2f90:	eb02001f 	cmp	x0, x2
    2f94:	54000069 	b.ls	2fa0 <bl31_main+0x7ac>  // b.plast
    2f98:	52809c81 	mov	w1, #0x4e4                 	// #1252
    2f9c:	17ffff92 	b	2de4 <bl31_main+0x5f0>
    2fa0:	f9402260 	ldr	x0, [x19, #64]
    2fa4:	eb00007f 	cmp	x3, x0
    2fa8:	54000062 	b.cs	2fb4 <bl31_main+0x7c0>  // b.hs, b.nlast
    2fac:	52809ca1 	mov	w1, #0x4e5                 	// #1253
    2fb0:	17ffff8d 	b	2de4 <bl31_main+0x5f0>
    2fb4:	39015261 	strb	w1, [x19, #84]
    2fb8:	f9401a63 	ldr	x3, [x19, #48]
    2fbc:	b100045f 	cmn	x2, #0x1
    2fc0:	54000061 	b.ne	2fcc <bl31_main+0x7d8>  // b.any
    2fc4:	52802021 	mov	w1, #0x101                 	// #257
    2fc8:	17ffff8f 	b	2e04 <bl31_main+0x610>
    2fcc:	d5380744 	mrs	x4, id_aa64mmfr2_el1
    2fd0:	6b4473ff 	cmp	wzr, w4, lsr #28
    2fd4:	d2a00025 	mov	x5, #0x10000               	// #65536
    2fd8:	d2a04004 	mov	x4, #0x2000000             	// #33554432
    2fdc:	91000441 	add	x1, x2, #0x1
    2fe0:	9a850084 	csel	x4, x4, x5, eq	// eq = none
    2fe4:	eb04003f 	cmp	x1, x4
    2fe8:	54000062 	b.cs	2ff4 <bl31_main+0x800>  // b.hs, b.nlast
    2fec:	528020a1 	mov	w1, #0x105                 	// #261
    2ff0:	17ffff85 	b	2e04 <bl31_main+0x610>
    2ff4:	d2e00024 	mov	x4, #0x1000000000000       	// #281474976710656
    2ff8:	eb04003f 	cmp	x1, x4
    2ffc:	54000069 	b.ls	3008 <bl31_main+0x814>  // b.plast
    3000:	528020e1 	mov	w1, #0x107                 	// #263
    3004:	17ffff80 	b	2e04 <bl31_main+0x610>
    3008:	ea010053 	ands	x19, x2, x1
    300c:	54000060 	b.eq	3018 <bl31_main+0x824>  // b.none
    3010:	52802101 	mov	w1, #0x108                 	// #264
    3014:	17ffff7c 	b	2e04 <bl31_main+0x610>
    3018:	dac00022 	rbit	x2, x1
    301c:	52800801 	mov	w1, #0x40                  	// #64
    3020:	dac01042 	clz	x2, x2
    3024:	4b020021 	sub	w1, w1, w2
    3028:	5286a002 	mov	w2, #0x3500                	// #13568
    302c:	2a020021 	orr	w1, w1, w2
    3030:	92ffffe2 	mov	x2, #0xffffffffffff        	// #281474976710655
    3034:	93407c21 	sxtw	x1, w1
    3038:	eb02001f 	cmp	x0, x2
    303c:	54000069 	b.ls	3048 <bl31_main+0x854>  // b.plast
    3040:	52800a01 	mov	w1, #0x50                  	// #80
    3044:	17ffff70 	b	2e04 <bl31_main+0x610>
    3048:	f2540c1f 	tst	x0, #0xf00000000000
    304c:	540007c1 	b.ne	3144 <bl31_main+0x950>  // b.any
    3050:	f256041f 	tst	x0, #0xc0000000000
    3054:	540007c1 	b.ne	314c <bl31_main+0x958>  // b.any
    3058:	f258041f 	tst	x0, #0x30000000000
    305c:	540007c1 	b.ne	3154 <bl31_main+0x960>  // b.any
    3060:	f25c0c1f 	tst	x0, #0xf000000000
    3064:	540007c1 	b.ne	315c <bl31_main+0x968>  // b.any
    3068:	f2600c1f 	tst	x0, #0xf00000000
    306c:	9a9f07e0 	cset	x0, ne	// ne = any
    3070:	aa004020 	orr	x0, x1, x0, lsl #16
    3074:	d2b01001 	mov	x1, #0x80800000            	// #2155872256
    3078:	d5380742 	mrs	x2, id_aa64mmfr2_el1
    307c:	aa010000 	orr	x0, x0, x1
    3080:	aa0303e1 	mov	x1, x3
    3084:	f2400c5f 	tst	x2, #0xf
    3088:	54000040 	b.eq	3090 <bl31_main+0x89c>  // b.none
    308c:	b2400061 	orr	x1, x3, #0x1
    3090:	d0000063 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    3094:	91270062 	add	x2, x3, #0x9c0
    3098:	d2801fe4 	mov	x4, #0xff                  	// #255
    309c:	b0000054 	adrp	x20, c000 <cortex_a53_cpu_str+0x2f5>
    30a0:	f2a00884 	movk	x4, #0x44, lsl #16
    30a4:	f904e064 	str	x4, [x3, #2496]
    30a8:	a9008440 	stp	x0, x1, [x2, #8]
    30ac:	52800000 	mov	w0, #0x0                   	// #0
    30b0:	97fffa59 	bl	1a14 <enable_mmu_direct_el3>
    30b4:	94000253 	bl	3a00 <cm_manage_extensions_el3.isra.0>
    30b8:	d0000063 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    30bc:	d5380400 	mrs	x0, id_aa64pfr0_el1
    30c0:	d368fc00 	lsr	x0, x0, #40
    30c4:	91276062 	add	x2, x3, #0x9d8
    30c8:	d5380421 	mrs	x1, id_aa64pfr1_el1
    30cc:	531c0c00 	ubfiz	w0, w0, #4, #4
    30d0:	53104c21 	ubfx	w1, w1, #16, #4
    30d4:	2a010000 	orr	w0, w0, w1
    30d8:	d2a80204 	mov	x4, #0x40100000            	// #1074790400
    30dc:	7100001f 	cmp	w0, #0x0
    30e0:	d2e80001 	mov	x1, #0x4000000000000000    	// #4611686018427387904
    30e4:	911bee94 	add	x20, x20, #0x6fb
    30e8:	d2f00000 	mov	x0, #0x8000000000000000    	// #-9223372036854775808
    30ec:	9a800020 	csel	x0, x1, x0, eq	// eq = none
    30f0:	a9000444 	stp	x4, x1, [x2]
    30f4:	90000041 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    30f8:	91276421 	add	x1, x1, #0x9d9
    30fc:	a9010044 	stp	x4, x0, [x2, #16]
    3100:	aa1403e0 	mov	x0, x20
    3104:	940018bf 	bl	9400 <tf_log>
    3108:	aa1403e0 	mov	x0, x20
    310c:	90000041 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    3110:	9126ec21 	add	x1, x1, #0x9bb
    3114:	940018bb 	bl	9400 <tf_log>
    3118:	d281fd00 	mov	x0, #0xfe8                 	// #4072
    311c:	f2bf2020 	movk	x0, #0xf901, lsl #16
    3120:	b9400000 	ldr	w0, [x0]
    3124:	d3441c00 	ubfx	x0, x0, #4, #4
    3128:	51000400 	sub	w0, w0, #0x1
    312c:	7100041f 	cmp	w0, #0x1
    3130:	540001a9 	b.ls	3164 <bl31_main+0x970>  // b.plast
    3134:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3138:	52801361 	mov	w1, #0x9b                  	// #155
    313c:	913d3400 	add	x0, x0, #0xf4d
    3140:	17fffdd9 	b	28a4 <bl31_main+0xb0>
    3144:	d28000a0 	mov	x0, #0x5                   	// #5
    3148:	17ffffca 	b	3070 <bl31_main+0x87c>
    314c:	d2800080 	mov	x0, #0x4                   	// #4
    3150:	17ffffc8 	b	3070 <bl31_main+0x87c>
    3154:	d2800060 	mov	x0, #0x3                   	// #3
    3158:	17ffffc6 	b	3070 <bl31_main+0x87c>
    315c:	d2800040 	mov	x0, #0x2                   	// #2
    3160:	17ffffc4 	b	3070 <bl31_main+0x87c>
    3164:	d0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    3168:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    316c:	9106c000 	add	x0, x0, #0x1b0
    3170:	b0000054 	adrp	x20, c000 <cortex_a53_cpu_str+0x2f5>
    3174:	f904fc20 	str	x0, [x1, #2552]
    3178:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    317c:	911c1800 	add	x0, x0, #0x706
    3180:	940018a0 	bl	9400 <tf_log>
    3184:	b0000055 	adrp	x21, c000 <cortex_a53_cpu_str+0x2f5>
    3188:	912d4294 	add	x20, x20, #0xb50
    318c:	912bc2b5 	add	x21, x21, #0xaf0
    3190:	940005b7 	bl	486c <plat_arm_gic_init>
    3194:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3198:	911c9400 	add	x0, x0, #0x725
    319c:	94001899 	bl	9400 <tf_log>
    31a0:	eb15029f 	cmp	x20, x21
    31a4:	54000083 	b.cc	31b4 <bl31_main+0x9c0>  // b.lo, b.ul, b.last
    31a8:	cb150294 	sub	x20, x20, x21
    31ac:	f13ffe9f 	cmp	x20, #0xfff
    31b0:	540000a9 	b.ls	31c4 <bl31_main+0x9d0>  // b.plast
    31b4:	52800c21 	mov	w1, #0x61                  	// #97
    31b8:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    31bc:	911d2c00 	add	x0, x0, #0x74b
    31c0:	17fffdb9 	b	28a4 <bl31_main+0xb0>
    31c4:	f1007e9f 	cmp	x20, #0x1f
    31c8:	54000168 	b.hi	31f4 <bl31_main+0xa00>  // b.pmore
    31cc:	d5380400 	mrs	x0, id_aa64pfr0_el1
    31d0:	927c0c00 	and	x0, x0, #0xf0
    31d4:	f100401f 	cmp	x0, #0x10
    31d8:	540008c1 	b.ne	32f0 <bl31_main+0xafc>  // b.any
    31dc:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    31e0:	911ec000 	add	x0, x0, #0x7b0
    31e4:	94001887 	bl	9400 <tf_log>
    31e8:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    31ec:	91267400 	add	x0, x0, #0x99d
    31f0:	17fffe56 	b	2b48 <bl31_main+0x354>
    31f4:	b0000057 	adrp	x23, c000 <cortex_a53_cpu_str+0x2f5>
    31f8:	d345fe94 	lsr	x20, x20, #5
    31fc:	911e22f7 	add	x23, x23, #0x788
    3200:	52800018 	mov	w24, #0x0                   	// #0
    3204:	d0000076 	adrp	x22, 11000 <errata_report.c.8dad655d+0x28a>
    3208:	912c22d6 	add	x22, x22, #0xb08
    320c:	aa1603e0 	mov	x0, x22
    3210:	d2801002 	mov	x2, #0x80                  	// #128
    3214:	12800001 	mov	w1, #0xffffffff            	// #-1
    3218:	940004db 	bl	4584 <memset>
    321c:	d37bea79 	lsl	x25, x19, #5
    3220:	8b1316b3 	add	x19, x21, x19, lsl #5
    3224:	38796aa1 	ldrb	w1, [x21, x25]
    3228:	39400660 	ldrb	w0, [x19, #1]
    322c:	6b00003f 	cmp	w1, w0
    3230:	54000148 	b.hi	3258 <bl31_main+0xa64>  // b.pmore
    3234:	7100fc1f 	cmp	w0, #0x3f
    3238:	54000108 	b.hi	3258 <bl31_main+0xa64>  // b.pmore
    323c:	39400a60 	ldrb	w0, [x19, #2]
    3240:	7100041f 	cmp	w0, #0x1
    3244:	540000a8 	b.hi	3258 <bl31_main+0xa64>  // b.pmore
    3248:	f9400a60 	ldr	x0, [x19, #16]
    324c:	b5000140 	cbnz	x0, 3274 <bl31_main+0xa80>
    3250:	f9400e60 	ldr	x0, [x19, #24]
    3254:	b5000260 	cbnz	x0, 32a0 <bl31_main+0xaac>
    3258:	aa1303e1 	mov	x1, x19
    325c:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3260:	911d8000 	add	x0, x0, #0x760
    3264:	94001867 	bl	9400 <tf_log>
    3268:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    326c:	91263000 	add	x0, x0, #0x98c
    3270:	17fffe36 	b	2b48 <bl31_main+0x354>
    3274:	d63f0000 	blr	x0
    3278:	34000140 	cbz	w0, 32a0 <bl31_main+0xaac>
    327c:	f9400661 	ldr	x1, [x19, #8]
    3280:	aa1703e0 	mov	x0, x23
    3284:	9400185f 	bl	9400 <tf_log>
    3288:	11000700 	add	w0, w24, #0x1
    328c:	12001c18 	and	w24, w0, #0xff
    3290:	92401c13 	and	x19, x0, #0xff
    3294:	eb20029f 	cmp	x20, w0, uxtb
    3298:	54fffc28 	b.hi	321c <bl31_main+0xa28>  // b.pmore
    329c:	17ffffcc 	b	31cc <bl31_main+0x9d8>
    32a0:	39400a63 	ldrb	w3, [x19, #2]
    32a4:	38796aa2 	ldrb	w2, [x21, x25]
    32a8:	39400661 	ldrb	w1, [x19, #1]
    32ac:	531a0063 	ubfiz	w3, w3, #6, #1
    32b0:	12001442 	and	w2, w2, #0x3f
    32b4:	12001421 	and	w1, w1, #0x3f
    32b8:	2a030040 	orr	w0, w2, w3
    32bc:	2a030021 	orr	w1, w1, w3
    32c0:	2a0003e2 	mov	w2, w0
    32c4:	6b01001f 	cmp	w0, w1
    32c8:	54000108 	b.hi	32e8 <bl31_main+0xaf4>  // b.pmore
    32cc:	8b0002c0 	add	x0, x22, x0
    32d0:	11000443 	add	w3, w2, #0x1
    32d4:	38001418 	strb	w24, [x0], #1
    32d8:	12001c62 	and	w2, w3, #0xff
    32dc:	6b23003f 	cmp	w1, w3, uxtb
    32e0:	54ffff82 	b.cs	32d0 <bl31_main+0xadc>  // b.hs, b.nlast
    32e4:	17ffffe9 	b	3288 <bl31_main+0xa94>
    32e8:	528012a1 	mov	w1, #0x95                  	// #149
    32ec:	17ffffb3 	b	31b8 <bl31_main+0x9c4>
    32f0:	d0000073 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    32f4:	91296273 	add	x19, x19, #0xa58
    32f8:	52800421 	mov	w1, #0x21                  	// #33
    32fc:	b9400660 	ldr	w0, [x19, #4]
    3300:	0a010000 	and	w0, w0, w1
    3304:	7100041f 	cmp	w0, #0x1
    3308:	540000a0 	b.eq	331c <bl31_main+0xb28>  // b.none
    330c:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3310:	52802a81 	mov	w1, #0x154                 	// #340
    3314:	91200000 	add	x0, x0, #0x800
    3318:	17fffd63 	b	28a4 <bl31_main+0xb0>
    331c:	b0000041 	adrp	x1, c000 <cortex_a53_cpu_str+0x2f5>
    3320:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3324:	91204421 	add	x1, x1, #0x811
    3328:	91206000 	add	x0, x0, #0x818
    332c:	94001835 	bl	9400 <tf_log>
    3330:	f9400661 	ldr	x1, [x19, #8]
    3334:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3338:	91210c00 	add	x0, x0, #0x843
    333c:	94001831 	bl	9400 <tf_log>
    3340:	b9401261 	ldr	w1, [x19, #16]
    3344:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3348:	91218400 	add	x0, x0, #0x861
    334c:	9400182d 	bl	9400 <tf_log>
    3350:	aa1303e0 	mov	x0, x19
    3354:	9400013b 	bl	3840 <cm_init_my_context>
    3358:	d2800020 	mov	x0, #0x1                   	// #1
    335c:	940001b0 	bl	3a1c <cm_prepare_el3_exit>
    3360:	94000226 	bl	3bf8 <console_flush>
    3364:	f0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    3368:	52800041 	mov	w1, #0x2                   	// #2
    336c:	a94153f3 	ldp	x19, x20, [sp, #16]
    3370:	b905e801 	str	w1, [x0, #1512]
    3374:	a9425bf5 	ldp	x21, x22, [sp, #32]
    3378:	a94363f7 	ldp	x23, x24, [sp, #48]
    337c:	a9446bf9 	ldp	x25, x26, [sp, #64]
    3380:	a8d27bfd 	ldp	x29, x30, [sp], #288
    3384:	d65f03c0 	ret

0000000000003388 <bl31_warmboot>:
    3388:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    338c:	910003fd 	mov	x29, sp
    3390:	a90153f3 	stp	x19, x20, [sp, #16]
    3394:	a9025bf5 	stp	x21, x22, [sp, #32]
    3398:	a90363f7 	stp	x23, x24, [sp, #48]
    339c:	97fffa73 	bl	1d68 <plat_my_core_pos>
    33a0:	2a0003f3 	mov	w19, w0
    33a4:	52800000 	mov	w0, #0x0                   	// #0
    33a8:	97fff85e 	bl	1520 <bl31_plat_enable_mmu>
    33ac:	94000195 	bl	3a00 <cm_manage_extensions_el3.isra.0>
    33b0:	790083ff 	strh	wzr, [sp, #64]
    33b4:	b9004bff 	str	wzr, [sp, #72]
    33b8:	9400125d 	bl	7d2c <psci_get_aff_info_state.lto_priv.0>
    33bc:	7100041f 	cmp	w0, #0x1
    33c0:	54000121 	b.ne	33e4 <bl31_warmboot+0x5c>  // b.any
    33c4:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    33c8:	91225c00 	add	x0, x0, #0x897
    33cc:	9400180d 	bl	9400 <tf_log>
    33d0:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    33d4:	91250c00 	add	x0, x0, #0x943
    33d8:	97fffc6a 	bl	2580 <backtrace>
    33dc:	94000207 	bl	3bf8 <console_flush>
    33e0:	97fff97e 	bl	19d8 <el3_panic>
    33e4:	d53ed040 	mrs	x0, tpidr_el3
    33e8:	d0000076 	adrp	x22, 11000 <errata_report.c.8dad655d+0x28a>
    33ec:	d0000074 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    33f0:	913002d6 	add	x22, x22, #0xc00
    33f4:	913b0294 	add	x20, x20, #0xec0
    33f8:	cb160294 	sub	x20, x20, x22
    33fc:	8b140000 	add	x0, x0, x20
    3400:	b9402417 	ldr	w23, [x0, #36]
    3404:	710006ff 	cmp	w23, #0x1
    3408:	540000a9 	b.ls	341c <bl31_warmboot+0x94>  // b.plast
    340c:	528024c1 	mov	w1, #0x126                 	// #294
    3410:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3414:	913f7800 	add	x0, x0, #0xfde
    3418:	1400002d 	b	34cc <bl31_warmboot+0x144>
    341c:	910123e2 	add	x2, sp, #0x48
    3420:	2a1703e1 	mov	w1, w23
    3424:	2a1303e0 	mov	w0, w19
    3428:	94001256 	bl	7d80 <psci_get_parent_pwr_domain_nodes>
    342c:	910123e1 	add	x1, sp, #0x48
    3430:	2a1703e0 	mov	w0, w23
    3434:	94000f7e 	bl	722c <psci_acquire_pwr_domain_locks>
    3438:	910103e2 	add	x2, sp, #0x40
    343c:	2a1703e1 	mov	w1, w23
    3440:	2a1303e0 	mov	w0, w19
    3444:	9400126a 	bl	7dec <psci_get_target_local_pwr_states>
    3448:	94001239 	bl	7d2c <psci_get_aff_info_state.lto_priv.0>
    344c:	7100081f 	cmp	w0, #0x2
    3450:	54000821 	b.ne	3554 <bl31_warmboot+0x1cc>  // b.any
    3454:	d0000075 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    3458:	f9447aa0 	ldr	x0, [x21, #2288]
    345c:	f9401801 	ldr	x1, [x0, #48]
    3460:	910103e0 	add	x0, sp, #0x40
    3464:	d63f0020 	blr	x1
    3468:	f9447aa0 	ldr	x0, [x21, #2288]
    346c:	f9401c01 	ldr	x1, [x0, #56]
    3470:	b4000061 	cbz	x1, 347c <bl31_warmboot+0xf4>
    3474:	910103e0 	add	x0, sp, #0x40
    3478:	d63f0020 	blr	x1
    347c:	d0000075 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    3480:	913a02b5 	add	x21, x21, #0xe80
    3484:	94000fa2 	bl	730c <psci_arch_setup>
    3488:	cb1602b5 	sub	x21, x21, x22
    348c:	2a1303e0 	mov	w0, w19
    3490:	97fff9d9 	bl	1bf4 <per_cpu_base>
    3494:	8b150000 	add	x0, x0, x21
    3498:	91003000 	add	x0, x0, #0xc
    349c:	97fffb95 	bl	22f0 <spin_lock>
    34a0:	2a1303e0 	mov	w0, w19
    34a4:	97fff9d4 	bl	1bf4 <per_cpu_base>
    34a8:	8b150000 	add	x0, x0, x21
    34ac:	91003000 	add	x0, x0, #0xc
    34b0:	97fffb98 	bl	2310 <spin_unlock>
    34b4:	9400121e 	bl	7d2c <psci_get_aff_info_state.lto_priv.0>
    34b8:	7100081f 	cmp	w0, #0x2
    34bc:	54000420 	b.eq	3540 <bl31_warmboot+0x1b8>  // b.none
    34c0:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    34c4:	91048400 	add	x0, x0, #0x121
    34c8:	52801ac1 	mov	w1, #0xd6                  	// #214
    34cc:	97fff76b 	bl	1278 <__assert>
    34d0:	f84086c1 	ldr	x1, [x22], #8
    34d4:	d2800000 	mov	x0, #0x0                   	// #0
    34d8:	d63f0020 	blr	x1
    34dc:	eb1802df 	cmp	x22, x24
    34e0:	54ffff83 	b.cc	34d0 <bl31_warmboot+0x148>  // b.lo, b.ul, b.last
    34e4:	d53800b6 	mrs	x22, mpidr_el1
    34e8:	2a1303e0 	mov	w0, w19
    34ec:	97fff9c2 	bl	1bf4 <per_cpu_base>
    34f0:	92409ec1 	and	x1, x22, #0xffffffffff
    34f4:	9260dc21 	and	x1, x1, #0xffffffff00ffffff
    34f8:	f8356801 	str	x1, [x0, x21]
    34fc:	d53ed040 	mrs	x0, tpidr_el3
    3500:	8b000294 	add	x20, x20, x0
    3504:	f9400a80 	ldr	x0, [x20, #16]
    3508:	940000ce 	bl	3840 <cm_init_my_context>
    350c:	d2800020 	mov	x0, #0x1                   	// #1
    3510:	94000143 	bl	3a1c <cm_prepare_el3_exit>
    3514:	2a1703e1 	mov	w1, w23
    3518:	2a1303e0 	mov	w0, w19
    351c:	94001325 	bl	81b0 <psci_set_pwr_domains_to_run>
    3520:	910123e1 	add	x1, sp, #0x48
    3524:	2a1703e0 	mov	w0, w23
    3528:	94001302 	bl	8130 <psci_release_pwr_domain_locks>
    352c:	a94153f3 	ldp	x19, x20, [sp, #16]
    3530:	a9425bf5 	ldp	x21, x22, [sp, #32]
    3534:	a94363f7 	ldp	x23, x24, [sp, #48]
    3538:	a8c57bfd 	ldp	x29, x30, [sp], #80
    353c:	d65f03c0 	ret
    3540:	b0000056 	adrp	x22, c000 <cortex_a53_cpu_str+0x2f5>
    3544:	b0000058 	adrp	x24, c000 <cortex_a53_cpu_str+0x2f5>
    3548:	913162d6 	add	x22, x22, #0xc58
    354c:	91316318 	add	x24, x24, #0xc58
    3550:	17ffffe3 	b	34dc <bl31_warmboot+0x154>
    3554:	910103e0 	add	x0, sp, #0x40
    3558:	940011e1 	bl	7cdc <psci_find_max_off_lvl>
    355c:	2a0003e1 	mov	w1, w0
    3560:	7100081f 	cmp	w0, #0x2
    3564:	54000061 	b.ne	3570 <bl31_warmboot+0x1e8>  // b.any
    3568:	528084e1 	mov	w1, #0x427                 	// #1063
    356c:	17ffffa9 	b	3410 <bl31_warmboot+0x88>
    3570:	910103e2 	add	x2, sp, #0x40
    3574:	2a1303e0 	mov	w0, w19
    3578:	52800003 	mov	w3, #0x0                   	// #0
    357c:	94001160 	bl	7afc <psci_cpu_suspend_to_powerdown_finish>
    3580:	17ffffdf 	b	34fc <bl31_warmboot+0x174>

0000000000003584 <calculate_crc>:
    3584:	aa0003e3 	mov	x3, x0
    3588:	d2800002 	mov	x2, #0x0                   	// #0
    358c:	5289e9c0 	mov	w0, #0x4f4e                	// #20302
    3590:	529000a8 	mov	w8, #0x8005                	// #32773
    3594:	6b02003f 	cmp	w1, w2
    3598:	54000048 	b.hi	35a0 <calculate_crc+0x1c>  // b.pmore
    359c:	d65f03c0 	ret
    35a0:	38626866 	ldrb	w6, [x3, x2]
    35a4:	52800104 	mov	w4, #0x8                   	// #8
    35a8:	52801005 	mov	w5, #0x80                  	// #128
    35ac:	12001cc6 	and	w6, w6, #0xff
    35b0:	12110007 	and	w7, w0, #0x8000
    35b4:	531f7800 	lsl	w0, w0, #1
    35b8:	6a0600bf 	tst	w5, w6
    35bc:	54000040 	b.eq	35c4 <calculate_crc+0x40>  // b.none
    35c0:	521100e7 	eor	w7, w7, #0x8000
    35c4:	34000047 	cbz	w7, 35cc <calculate_crc+0x48>
    35c8:	4a080000 	eor	w0, w0, w8
    35cc:	53017ca5 	lsr	w5, w5, #1
    35d0:	71000484 	subs	w4, w4, #0x1
    35d4:	54fffee1 	b.ne	35b0 <calculate_crc+0x2c>  // b.any
    35d8:	12003c00 	and	w0, w0, #0xffff
    35dc:	91000442 	add	x2, x2, #0x1
    35e0:	17ffffed 	b	3594 <calculate_crc+0x10>

00000000000035e4 <call_cpu_pwr_dwn.isra.0>:
    35e4:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    35e8:	910003fd 	mov	x29, sp
    35ec:	d53ed043 	mrs	x3, tpidr_el3
    35f0:	d0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    35f4:	d0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    35f8:	913b0021 	add	x1, x1, #0xec0
    35fc:	91300042 	add	x2, x2, #0xc00
    3600:	cb020021 	sub	x1, x1, x2
    3604:	7100001f 	cmp	w0, #0x0
    3608:	8b030021 	add	x1, x1, x3
    360c:	1a9f0400 	csinc	w0, w0, wzr, eq	// eq = none
    3610:	f9400c21 	ldr	x1, [x1, #24]
    3614:	b50000a1 	cbnz	x1, 3628 <call_cpu_pwr_dwn.isra.0+0x44>
    3618:	52809821 	mov	w1, #0x4c1                 	// #1217
    361c:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3620:	913f7800 	add	x0, x0, #0xfde
    3624:	97fff715 	bl	1278 <__assert>
    3628:	8b204c20 	add	x0, x1, w0, uxtw #3
    362c:	f9400c00 	ldr	x0, [x0, #24]
    3630:	b5000060 	cbnz	x0, 363c <call_cpu_pwr_dwn.isra.0+0x58>
    3634:	52809841 	mov	w1, #0x4c2                 	// #1218
    3638:	17fffff9 	b	361c <call_cpu_pwr_dwn.isra.0+0x38>
    363c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    3640:	aa0003f0 	mov	x16, x0
    3644:	d61f0200 	br	x16

0000000000003648 <check_api_dependency>:
    3648:	a9b87bfd 	stp	x29, x30, [sp, #-128]!
    364c:	910003fd 	mov	x29, sp
    3650:	a9025bf5 	stp	x21, x22, [sp, #32]
    3654:	53081c36 	lsl	w22, w1, #24
    3658:	320016d6 	orr	w22, w22, #0x3f
    365c:	a90153f3 	stp	x19, x20, [sp, #16]
    3660:	b0000053 	adrp	x19, c000 <cortex_a53_cpu_str+0x2f5>
    3664:	912a6e73 	add	x19, x19, #0xa9b
    3668:	a90363f7 	stp	x23, x24, [sp, #48]
    366c:	b0000057 	adrp	x23, c000 <cortex_a53_cpu_str+0x2f5>
    3670:	12001c18 	and	w24, w0, #0xff
    3674:	91296ef7 	add	x23, x23, #0xa5b
    3678:	528004f5 	mov	w21, #0x27                  	// #39
    367c:	f90023f9 	str	x25, [sp, #64]
    3680:	f0000059 	adrp	x25, e000 <runtime_svc.c.36657927+0x54e>
    3684:	39400260 	ldrb	w0, [x19]
    3688:	6b18001f 	cmp	w0, w24
    368c:	54000180 	b.eq	36bc <check_api_dependency+0x74>  // b.none
    3690:	510006b5 	sub	w21, w21, #0x1
    3694:	91000a73 	add	x19, x19, #0x2
    3698:	72001eb5 	ands	w21, w21, #0xff
    369c:	54ffff41 	b.ne	3684 <check_api_dependency+0x3c>  // b.any
    36a0:	52800000 	mov	w0, #0x0                   	// #0
    36a4:	a94153f3 	ldp	x19, x20, [sp, #16]
    36a8:	a9425bf5 	ldp	x21, x22, [sp, #32]
    36ac:	a94363f7 	ldp	x23, x24, [sp, #48]
    36b0:	f94023f9 	ldr	x25, [sp, #64]
    36b4:	a8c87bfd 	ldp	x29, x30, [sp], #128
    36b8:	d65f03c0 	ret
    36bc:	39400674 	ldrb	w20, [x19, #1]
    36c0:	34ffff14 	cbz	w20, 36a0 <check_api_dependency+0x58>
    36c4:	f942f320 	ldr	x0, [x25, #1504]
    36c8:	910173e2 	add	x2, sp, #0x5c
    36cc:	910183e1 	add	x1, sp, #0x60
    36d0:	d2800023 	mov	x3, #0x1                   	// #1
    36d4:	290c53f6 	stp	w22, w20, [sp, #96]
    36d8:	94000bc5 	bl	65ec <pm_ipi_send_sync>
    36dc:	35fffe40 	cbnz	w0, 36a4 <check_api_dependency+0x5c>
    36e0:	38746ae1 	ldrb	w1, [x23, x20]
    36e4:	b9405fe0 	ldr	w0, [sp, #92]
    36e8:	6b00003f 	cmp	w1, w0
    36ec:	54fffd20 	b.eq	3690 <check_api_dependency+0x48>  // b.none
    36f0:	52800080 	mov	w0, #0x4                   	// #4
    36f4:	17ffffec 	b	36a4 <check_api_dependency+0x5c>

00000000000036f8 <check_erratum_applies>:
    36f8:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    36fc:	910003fd 	mov	x29, sp
    3700:	a90153f3 	stp	x19, x20, [sp, #16]
    3704:	2a0003f3 	mov	w19, w0
    3708:	f90013f5 	str	x21, [sp, #32]
    370c:	2a0103f5 	mov	w21, w1
    3710:	97fff822 	bl	1798 <cpu_get_rev_var>
    3714:	aa0003f4 	mov	x20, x0
    3718:	97fff8e9 	bl	1abc <get_cpu_ops_ptr>
    371c:	b50000a0 	cbnz	x0, 3730 <check_erratum_applies+0x38>
    3720:	528004c1 	mov	w1, #0x26                  	// #38
    3724:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3728:	9103cc00 	add	x0, x0, #0xf3
    372c:	97fff6d3 	bl	1278 <__assert>
    3730:	f9401402 	ldr	x2, [x0, #40]
    3734:	b5000062 	cbnz	x2, 3740 <check_erratum_applies+0x48>
    3738:	52800521 	mov	w1, #0x29                  	// #41
    373c:	17fffffa 	b	3724 <check_erratum_applies+0x2c>
    3740:	f9401800 	ldr	x0, [x0, #48]
    3744:	d1004003 	sub	x3, x0, #0x10
    3748:	b50001a0 	cbnz	x0, 377c <check_erratum_applies+0x84>
    374c:	52800581 	mov	w1, #0x2c                  	// #44
    3750:	17fffff5 	b	3724 <check_erratum_applies+0x2c>
    3754:	39402041 	ldrb	w1, [x2, #8]
    3758:	39402440 	ldrb	w0, [x2, #9]
    375c:	aa002020 	orr	x0, x1, x0, lsl #8
    3760:	39402841 	ldrb	w1, [x2, #10]
    3764:	aa014001 	orr	x1, x0, x1, lsl #16
    3768:	39402c40 	ldrb	w0, [x2, #11]
    376c:	aa006020 	orr	x0, x1, x0, lsl #24
    3770:	6b0002bf 	cmp	w21, w0
    3774:	54000360 	b.eq	37e0 <check_erratum_applies+0xe8>  // b.none
    3778:	91004042 	add	x2, x2, #0x10
    377c:	eb02007f 	cmp	x3, x2
    3780:	54fffea2 	b.cs	3754 <check_erratum_applies+0x5c>  // b.hs, b.nlast
    3784:	52800000 	mov	w0, #0x0                   	// #0
    3788:	a94153f3 	ldp	x19, x20, [sp, #16]
    378c:	f94013f5 	ldr	x21, [sp, #32]
    3790:	a8c37bfd 	ldp	x29, x30, [sp], #48
    3794:	d65f03c0 	ret
    3798:	39400040 	ldrb	w0, [x2]
    379c:	39400441 	ldrb	w1, [x2, #1]
    37a0:	aa012001 	orr	x1, x0, x1, lsl #8
    37a4:	39400840 	ldrb	w0, [x2, #2]
    37a8:	aa004020 	orr	x0, x1, x0, lsl #16
    37ac:	39400c41 	ldrb	w1, [x2, #3]
    37b0:	aa016001 	orr	x1, x0, x1, lsl #24
    37b4:	39401040 	ldrb	w0, [x2, #4]
    37b8:	aa008020 	orr	x0, x1, x0, lsl #32
    37bc:	39401441 	ldrb	w1, [x2, #5]
    37c0:	aa01a001 	orr	x1, x0, x1, lsl #40
    37c4:	39401840 	ldrb	w0, [x2, #6]
    37c8:	aa00c020 	orr	x0, x1, x0, lsl #48
    37cc:	39401c41 	ldrb	w1, [x2, #7]
    37d0:	aa01e001 	orr	x1, x0, x1, lsl #56
    37d4:	aa1403e0 	mov	x0, x20
    37d8:	d63f0020 	blr	x1
    37dc:	17ffffeb 	b	3788 <check_erratum_applies+0x90>
    37e0:	39403040 	ldrb	w0, [x2, #12]
    37e4:	39403441 	ldrb	w1, [x2, #13]
    37e8:	2a012001 	orr	w1, w0, w1, lsl #8
    37ec:	6b13003f 	cmp	w1, w19
    37f0:	54fffd40 	b.eq	3798 <check_erratum_applies+0xa0>  // b.none
    37f4:	52801961 	mov	w1, #0xcb                  	// #203
    37f8:	17ffffcb 	b	3724 <check_erratum_applies+0x2c>

00000000000037fc <cm_get_context>:
    37fc:	f100041f 	cmp	x0, #0x1
    3800:	540000e9 	b.ls	381c <cm_get_context+0x20>  // b.plast
    3804:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    3808:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    380c:	528002c1 	mov	w1, #0x16                  	// #22
    3810:	910003fd 	mov	x29, sp
    3814:	913c5c00 	add	x0, x0, #0xf17
    3818:	97fff698 	bl	1278 <__assert>
    381c:	d53ed043 	mrs	x3, tpidr_el3
    3820:	d0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    3824:	d0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    3828:	913b0021 	add	x1, x1, #0xec0
    382c:	91300042 	add	x2, x2, #0xc00
    3830:	cb020021 	sub	x1, x1, x2
    3834:	8b20cc60 	add	x0, x3, w0, sxtw #3
    3838:	f8616800 	ldr	x0, [x0, x1]
    383c:	d65f03c0 	ret

0000000000003840 <cm_init_my_context>:
    3840:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    3844:	52800421 	mov	w1, #0x21                  	// #33
    3848:	910003fd 	mov	x29, sp
    384c:	a90153f3 	stp	x19, x20, [sp, #16]
    3850:	aa0003f4 	mov	x20, x0
    3854:	b9400400 	ldr	w0, [x0, #4]
    3858:	a9025bf5 	stp	x21, x22, [sp, #32]
    385c:	0a010000 	and	w0, w0, w1
    3860:	f9001bf7 	str	x23, [sp, #48]
    3864:	97ffffe6 	bl	37fc <cm_get_context>
    3868:	b50000a0 	cbnz	x0, 387c <cm_init_my_context+0x3c>
    386c:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3870:	52805301 	mov	w1, #0x298                 	// #664
    3874:	913e4000 	add	x0, x0, #0xf90
    3878:	97fff680 	bl	1278 <__assert>
    387c:	aa0003f3 	mov	x19, x0
    3880:	d2805001 	mov	x1, #0x280                 	// #640
    3884:	97fffaf4 	bl	2454 <zeromem>
    3888:	d280c615 	mov	x21, #0x630                 	// #1584
    388c:	b9401280 	ldr	w0, [x20, #16]
    3890:	d2804601 	mov	x1, #0x230                 	// #560
    3894:	f27c001f 	tst	x0, #0x10
    3898:	9a8102b5 	csel	x21, x21, x1, eq	// eq = none
    389c:	b9400681 	ldr	w1, [x20, #4]
    38a0:	36100041 	tbz	w1, #2, 38a8 <cm_init_my_context+0x68>
    38a4:	b27502b5 	orr	x21, x21, #0x800
    38a8:	f9400a81 	ldr	x1, [x20, #16]
    38ac:	927e0822 	and	x2, x1, #0x1c
    38b0:	f100205f 	cmp	x2, #0x8
    38b4:	54000080 	b.eq	38c4 <cm_init_my_context+0x84>  // b.none
    38b8:	92401021 	and	x1, x1, #0x1f
    38bc:	f100683f 	cmp	x1, #0x1a
    38c0:	54000041 	b.ne	38c8 <cm_init_my_context+0x88>  // b.any
    38c4:	b27802b5 	orr	x21, x21, #0x100
    38c8:	91040276 	add	x22, x19, #0x100
    38cc:	d2901017 	mov	x23, #0x8080                	// #32896
    38d0:	f9400681 	ldr	x1, [x20, #8]
    38d4:	f2a21037 	movk	x23, #0x1081, lsl #16
    38d8:	f9008275 	str	x21, [x19, #256]
    38dc:	2a0003e0 	mov	w0, w0
    38e0:	f2c00097 	movk	x23, #0x4, lsl #32
    38e4:	a90106c0 	stp	x0, x1, [x22, #16]
    38e8:	d2800802 	mov	x2, #0x40                  	// #64
    38ec:	f9001ad7 	str	x23, [x22, #48]
    38f0:	91006281 	add	x1, x20, #0x18
    38f4:	aa1303e0 	mov	x0, x19
    38f8:	9400030e 	bl	4530 <memcpy>
    38fc:	b9400681 	ldr	w1, [x20, #4]
    3900:	52800420 	mov	w0, #0x21                  	// #33
    3904:	6a000020 	ands	w0, w1, w0
    3908:	2a0103e1 	mov	w1, w1
    390c:	54000160 	b.eq	3938 <cm_init_my_context+0xf8>  // b.none
    3910:	7100041f 	cmp	w0, #0x1
    3914:	54000420 	b.eq	3998 <cm_init_my_context+0x158>  // b.none
    3918:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    391c:	91109400 	add	x0, x0, #0x425
    3920:	940016b8 	bl	9400 <tf_log>
    3924:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3928:	9124c800 	add	x0, x0, #0x932
    392c:	97fffb15 	bl	2580 <backtrace>
    3930:	940000b2 	bl	3bf8 <console_flush>
    3934:	97fff829 	bl	19d8 <el3_panic>
    3938:	b9401282 	ldr	w2, [x20, #16]
    393c:	d3689c21 	lsl	x1, x1, #24
    3940:	92670021 	and	x1, x1, #0x2000000
    3944:	d2810000 	mov	x0, #0x800                 	// #2048
    3948:	d2810703 	mov	x3, #0x838                 	// #2104
    394c:	f2a61a00 	movk	x0, #0x30d0, lsl #16
    3950:	f27c005f 	tst	x2, #0x10
    3954:	aa000020 	orr	x0, x1, x0
    3958:	f2a018a3 	movk	x3, #0xc5, lsl #16
    395c:	aa030021 	orr	x1, x1, x3
    3960:	9a801021 	csel	x1, x1, x0, ne	// ne = any
    3964:	f900b261 	str	x1, [x19, #352]
    3968:	d5381020 	mrs	x0, actlr_el1
    396c:	f900da60 	str	x0, [x19, #432]
    3970:	d5380500 	mrs	x0, id_aa64dfr0_el1
    3974:	f2600c1f 	tst	x0, #0xf00000000
    3978:	54000060 	b.eq	3984 <cm_init_my_context+0x144>  // b.none
    397c:	91400af7 	add	x23, x23, #0x2, lsl #12
    3980:	f9001ad7 	str	x23, [x22, #48]
    3984:	a94153f3 	ldp	x19, x20, [sp, #16]
    3988:	a9425bf5 	ldp	x21, x22, [sp, #32]
    398c:	f9401bf7 	ldr	x23, [sp, #48]
    3990:	a8c47bfd 	ldp	x29, x30, [sp], #64
    3994:	d65f03c0 	ret
    3998:	b9401282 	ldr	w2, [x20, #16]
    399c:	d2800020 	mov	x0, #0x1                   	// #1
    39a0:	f2a00060 	movk	x0, #0x3, lsl #16
    39a4:	d3689c21 	lsl	x1, x1, #24
    39a8:	aa0002b5 	orr	x21, x21, x0
    39ac:	92670021 	and	x1, x1, #0x2000000
    39b0:	d2810000 	mov	x0, #0x800                 	// #2048
    39b4:	d2810703 	mov	x3, #0x838                 	// #2104
    39b8:	f27c005f 	tst	x2, #0x10
    39bc:	f2a018a3 	movk	x3, #0xc5, lsl #16
    39c0:	f2a61a00 	movk	x0, #0x30d0, lsl #16
    39c4:	aa000020 	orr	x0, x1, x0
    39c8:	aa030021 	orr	x1, x1, x3
    39cc:	f9008275 	str	x21, [x19, #256]
    39d0:	9a801021 	csel	x1, x1, x0, ne	// ne = any
    39d4:	f900b261 	str	x1, [x19, #352]
    39d8:	d5381020 	mrs	x0, actlr_el1
    39dc:	f900da60 	str	x0, [x19, #432]
    39e0:	d5380500 	mrs	x0, id_aa64dfr0_el1
    39e4:	f2600c1f 	tst	x0, #0xf00000000
    39e8:	54fffce0 	b.eq	3984 <cm_init_my_context+0x144>  // b.none
    39ec:	d2961000 	mov	x0, #0xb080                	// #45184
    39f0:	f2a21020 	movk	x0, #0x1081, lsl #16
    39f4:	f2c08280 	movk	x0, #0x414, lsl #32
    39f8:	f9001ac0 	str	x0, [x22, #48]
    39fc:	17ffffe2 	b	3984 <cm_init_my_context+0x144>

0000000000003a00 <cm_manage_extensions_el3.isra.0>:
    3a00:	d53b9c00 	mrs	x0, pmcr_el0
    3a04:	128006e1 	mov	w1, #0xffffffc8            	// #-56
    3a08:	8a010000 	and	x0, x0, x1
    3a0c:	d28004c1 	mov	x1, #0x26                  	// #38
    3a10:	aa010000 	orr	x0, x0, x1
    3a14:	d51b9c00 	msr	pmcr_el0, x0
    3a18:	d65f03c0 	ret

0000000000003a1c <cm_prepare_el3_exit>:
    3a1c:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    3a20:	910003fd 	mov	x29, sp
    3a24:	a90153f3 	stp	x19, x20, [sp, #16]
    3a28:	aa0003f3 	mov	x19, x0
    3a2c:	f90013f5 	str	x21, [sp, #32]
    3a30:	97ffff73 	bl	37fc <cm_get_context>
    3a34:	b50000a0 	cbnz	x0, 3a48 <cm_prepare_el3_exit+0x2c>
    3a38:	52809061 	mov	w1, #0x483                 	// #1155
    3a3c:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3a40:	913e4000 	add	x0, x0, #0xf90
    3a44:	97fff60d 	bl	1278 <__assert>
    3a48:	f100067f 	cmp	x19, #0x1
    3a4c:	54000121 	b.ne	3a70 <cm_prepare_el3_exit+0x54>  // b.any
    3a50:	d5380401 	mrs	x1, id_aa64pfr0_el1
    3a54:	f2780c3f 	tst	x1, #0xf00
    3a58:	540000c0 	b.eq	3a70 <cm_prepare_el3_exit+0x54>  // b.none
    3a5c:	f9408001 	ldr	x1, [x0, #256]
    3a60:	36400081 	tbz	w1, #8, 3a70 <cm_prepare_el3_exit+0x54>
    3a64:	d2810601 	mov	x1, #0x830                 	// #2096
    3a68:	f2a618a1 	movk	x1, #0x30c5, lsl #16
    3a6c:	d51c1001 	msr	sctlr_el2, x1
    3a70:	9105c001 	add	x1, x0, #0x170
    3a74:	f940b800 	ldr	x0, [x0, #368]
    3a78:	d5184000 	msr	spsr_el1, x0
    3a7c:	f9400420 	ldr	x0, [x1, #8]
    3a80:	d5184020 	msr	elr_el1, x0
    3a84:	f9400820 	ldr	x0, [x1, #16]
    3a88:	d5181040 	msr	cpacr_el1, x0
    3a8c:	f9400c20 	ldr	x0, [x1, #24]
    3a90:	d51a0000 	msr	csselr_el1, x0
    3a94:	f9401020 	ldr	x0, [x1, #32]
    3a98:	d51c4100 	msr	sp_el1, x0
    3a9c:	f9401420 	ldr	x0, [x1, #40]
    3aa0:	d5185200 	msr	esr_el1, x0
    3aa4:	f9405020 	ldr	x0, [x1, #160]
    3aa8:	d5182000 	msr	ttbr0_el1, x0
    3aac:	f9405420 	ldr	x0, [x1, #168]
    3ab0:	d5182020 	msr	ttbr1_el1, x0
    3ab4:	f9401820 	ldr	x0, [x1, #48]
    3ab8:	d518a200 	msr	mair_el1, x0
    3abc:	f9401c20 	ldr	x0, [x1, #56]
    3ac0:	d518a300 	msr	amair_el1, x0
    3ac4:	f9402020 	ldr	x0, [x1, #64]
    3ac8:	d5181020 	msr	actlr_el1, x0
    3acc:	f9402420 	ldr	x0, [x1, #72]
    3ad0:	d518d080 	msr	tpidr_el1, x0
    3ad4:	f9402820 	ldr	x0, [x1, #80]
    3ad8:	d51bd040 	msr	tpidr_el0, x0
    3adc:	f9402c20 	ldr	x0, [x1, #88]
    3ae0:	d51bd060 	msr	tpidrro_el0, x0
    3ae4:	f9404c20 	ldr	x0, [x1, #152]
    3ae8:	d5187400 	msr	par_el1, x0
    3aec:	f9403020 	ldr	x0, [x1, #96]
    3af0:	d5186000 	msr	far_el1, x0
    3af4:	f9403420 	ldr	x0, [x1, #104]
    3af8:	d5185100 	msr	afsr0_el1, x0
    3afc:	f9403820 	ldr	x0, [x1, #112]
    3b00:	d5185120 	msr	afsr1_el1, x0
    3b04:	f9403c20 	ldr	x0, [x1, #120]
    3b08:	d518d020 	msr	contextidr_el1, x0
    3b0c:	f9404020 	ldr	x0, [x1, #128]
    3b10:	d518c000 	msr	vbar_el1, x0
    3b14:	f9404420 	ldr	x0, [x1, #136]
    3b18:	d5100200 	msr	mdccint_el1, x0
    3b1c:	f9404820 	ldr	x0, [x1, #144]
    3b20:	d5100240 	msr	mdscr_el1, x0
    3b24:	f9405c20 	ldr	x0, [x1, #184]
    3b28:	d51c4320 	msr	spsr_abt, x0
    3b2c:	f9406020 	ldr	x0, [x1, #192]
    3b30:	d51c4340 	msr	spsr_und, x0
    3b34:	f9406420 	ldr	x0, [x1, #200]
    3b38:	d51c4300 	msr	spsr_irq, x0
    3b3c:	f9406820 	ldr	x0, [x1, #208]
    3b40:	d51c4360 	msr	spsr_fiq, x0
    3b44:	f9406c20 	ldr	x0, [x1, #216]
    3b48:	d51c3000 	msr	dacr32_el2, x0
    3b4c:	f9407020 	ldr	x0, [x1, #224]
    3b50:	d51c5020 	msr	ifsr32_el2, x0
    3b54:	f9405820 	ldr	x0, [x1, #176]
    3b58:	d518e100 	msr	cntkctl_el1, x0
    3b5c:	b40002b3 	cbz	x19, 3bb0 <cm_prepare_el3_exit+0x194>
    3b60:	b0000054 	adrp	x20, c000 <cortex_a53_cpu_str+0x2f5>
    3b64:	b0000055 	adrp	x21, c000 <cortex_a53_cpu_str+0x2f5>
    3b68:	91316294 	add	x20, x20, #0xc58
    3b6c:	913162b5 	add	x21, x21, #0xc58
    3b70:	eb15029f 	cmp	x20, x21
    3b74:	54000142 	b.cs	3b9c <cm_prepare_el3_exit+0x180>  // b.hs, b.nlast
    3b78:	f8408681 	ldr	x1, [x20], #8
    3b7c:	d2800000 	mov	x0, #0x0                   	// #0
    3b80:	d63f0020 	blr	x1
    3b84:	17fffffb 	b	3b70 <cm_prepare_el3_exit+0x154>
    3b88:	f8408681 	ldr	x1, [x20], #8
    3b8c:	d2800000 	mov	x0, #0x0                   	// #0
    3b90:	d63f0020 	blr	x1
    3b94:	eb15029f 	cmp	x20, x21
    3b98:	54ffff83 	b.cc	3b88 <cm_prepare_el3_exit+0x16c>  // b.lo, b.ul, b.last
    3b9c:	aa1303e0 	mov	x0, x19
    3ba0:	97ffff17 	bl	37fc <cm_get_context>
    3ba4:	b5000100 	cbnz	x0, 3bc4 <cm_prepare_el3_exit+0x1a8>
    3ba8:	52810641 	mov	w1, #0x832                 	// #2098
    3bac:	17ffffa4 	b	3a3c <cm_prepare_el3_exit+0x20>
    3bb0:	b0000054 	adrp	x20, c000 <cortex_a53_cpu_str+0x2f5>
    3bb4:	b0000055 	adrp	x21, c000 <cortex_a53_cpu_str+0x2f5>
    3bb8:	91316294 	add	x20, x20, #0xc58
    3bbc:	913162b5 	add	x21, x21, #0xc58
    3bc0:	17fffff5 	b	3b94 <cm_prepare_el3_exit+0x178>
    3bc4:	d5384201 	mrs	x1, spsel
    3bc8:	b40000a1 	cbz	x1, 3bdc <cm_prepare_el3_exit+0x1c0>
    3bcc:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3bd0:	528009c1 	mov	w1, #0x4e                  	// #78
    3bd4:	913edc00 	add	x0, x0, #0xfb7
    3bd8:	17ffff9b 	b	3a44 <cm_prepare_el3_exit+0x28>
    3bdc:	d50041bf 	msr	spsel, #0x1
    3be0:	9100001f 	mov	sp, x0
    3be4:	d50040bf 	msr	spsel, #0x0
    3be8:	a94153f3 	ldp	x19, x20, [sp, #16]
    3bec:	f94013f5 	ldr	x21, [sp, #32]
    3bf0:	a8c37bfd 	ldp	x29, x30, [sp], #48
    3bf4:	d65f03c0 	ret

0000000000003bf8 <console_flush>:
    3bf8:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    3bfc:	d0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    3c00:	910003fd 	mov	x29, sp
    3c04:	a90153f3 	stp	x19, x20, [sp, #16]
    3c08:	f0000054 	adrp	x20, e000 <runtime_svc.c.36657927+0x54e>
    3c0c:	9117a294 	add	x20, x20, #0x5e8
    3c10:	f9447413 	ldr	x19, [x0, #2280]
    3c14:	b5000093 	cbnz	x19, 3c24 <console_flush+0x2c>
    3c18:	a94153f3 	ldp	x19, x20, [sp, #16]
    3c1c:	a8c27bfd 	ldp	x29, x30, [sp], #32
    3c20:	d65f03c0 	ret
    3c24:	f9400660 	ldr	x0, [x19, #8]
    3c28:	b9400281 	ldr	w1, [x20]
    3c2c:	ea00003f 	tst	x1, x0
    3c30:	540000a0 	b.eq	3c44 <console_flush+0x4c>  // b.none
    3c34:	f9400e61 	ldr	x1, [x19, #24]
    3c38:	b4000061 	cbz	x1, 3c44 <console_flush+0x4c>
    3c3c:	aa1303e0 	mov	x0, x19
    3c40:	d63f0020 	blr	x1
    3c44:	f9400273 	ldr	x19, [x19]
    3c48:	17fffff3 	b	3c14 <console_flush+0x1c>

0000000000003c4c <console_register>:
    3c4c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    3c50:	b0000061 	adrp	x1, 10000 <ext_clocks+0xc9>
    3c54:	91150021 	add	x1, x1, #0x540
    3c58:	910003fd 	mov	x29, sp
    3c5c:	eb01001f 	cmp	x0, x1
    3c60:	54000123 	b.cc	3c84 <console_register+0x38>  // b.lo, b.ul, b.last
    3c64:	d0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    3c68:	91190021 	add	x1, x1, #0x640
    3c6c:	eb01001f 	cmp	x0, x1
    3c70:	54000102 	b.cs	3c90 <console_register+0x44>  // b.hs, b.nlast
    3c74:	528002c1 	mov	w1, #0x16                  	// #22
    3c78:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3c7c:	9104d000 	add	x0, x0, #0x134
    3c80:	97fff57e 	bl	1278 <__assert>
    3c84:	b5000060 	cbnz	x0, 3c90 <console_register+0x44>
    3c88:	52800701 	mov	w1, #0x38                  	// #56
    3c8c:	17fffffb 	b	3c78 <console_register+0x2c>
    3c90:	d0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    3c94:	f9447443 	ldr	x3, [x2, #2280]
    3c98:	aa0303e1 	mov	x1, x3
    3c9c:	b50000c1 	cbnz	x1, 3cb4 <console_register+0x68>
    3ca0:	f9000003 	str	x3, [x0]
    3ca4:	f9047440 	str	x0, [x2, #2280]
    3ca8:	52800020 	mov	w0, #0x1                   	// #1
    3cac:	a8c17bfd 	ldp	x29, x30, [sp], #16
    3cb0:	d65f03c0 	ret
    3cb4:	eb01001f 	cmp	x0, x1
    3cb8:	54ffff80 	b.eq	3ca8 <console_register+0x5c>  // b.none
    3cbc:	f9400021 	ldr	x1, [x1]
    3cc0:	17fffff7 	b	3c9c <console_register+0x50>

0000000000003cc4 <dcc_console_flush>:
    3cc4:	1400000d 	b	3cf8 <dcc_status_timeout.constprop.0>

0000000000003cc8 <dcc_console_putc>:
    3cc8:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    3ccc:	910003fd 	mov	x29, sp
    3cd0:	f9000bf3 	str	x19, [sp, #16]
    3cd4:	2a0003f3 	mov	w19, w0
    3cd8:	94000008 	bl	3cf8 <dcc_status_timeout.constprop.0>
    3cdc:	35000080 	cbnz	w0, 3cec <dcc_console_putc+0x24>
    3ce0:	92401e60 	and	x0, x19, #0xff
    3ce4:	d5130500 	msr	dbgdtrtx_el0, x0
    3ce8:	2a1303e0 	mov	w0, w19
    3cec:	f9400bf3 	ldr	x19, [sp, #16]
    3cf0:	a8c27bfd 	ldp	x29, x30, [sp], #32
    3cf4:	d65f03c0 	ret

0000000000003cf8 <dcc_status_timeout.constprop.0>:
    3cf8:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    3cfc:	910003fd 	mov	x29, sp
    3d00:	f90013f5 	str	x21, [sp, #32]
    3d04:	d0000075 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    3d08:	a90153f3 	stp	x19, x20, [sp, #16]
    3d0c:	f944c2a0 	ldr	x0, [x21, #2432]
    3d10:	b50000a0 	cbnz	x0, 3d24 <dcc_status_timeout.constprop.0+0x2c>
    3d14:	52800b21 	mov	w1, #0x59                  	// #89
    3d18:	b0000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    3d1c:	91023000 	add	x0, x0, #0x8c
    3d20:	97fff556 	bl	1278 <__assert>
    3d24:	f9400801 	ldr	x1, [x0, #16]
    3d28:	b5000061 	cbnz	x1, 3d34 <dcc_status_timeout.constprop.0+0x3c>
    3d2c:	52800b41 	mov	w1, #0x5a                  	// #90
    3d30:	17fffffa 	b	3d18 <dcc_status_timeout.constprop.0+0x20>
    3d34:	5280c480 	mov	w0, #0x624                 	// #1572
    3d38:	72a00020 	movk	w0, #0x1, lsl #16
    3d3c:	d63f0020 	blr	x1
    3d40:	aa0003f4 	mov	x20, x0
    3d44:	d5330113 	mrs	x19, mdccsr_el0
    3d48:	f944c2a0 	ldr	x0, [x21, #2432]
    3d4c:	92630273 	and	x19, x19, #0x20000000
    3d50:	b5000060 	cbnz	x0, 3d5c <dcc_status_timeout.constprop.0+0x64>
    3d54:	52800c81 	mov	w1, #0x64                  	// #100
    3d58:	17fffff0 	b	3d18 <dcc_status_timeout.constprop.0+0x20>
    3d5c:	f9400c01 	ldr	x1, [x0, #24]
    3d60:	b5000061 	cbnz	x1, 3d6c <dcc_status_timeout.constprop.0+0x74>
    3d64:	52800ca1 	mov	w1, #0x65                  	// #101
    3d68:	17ffffec 	b	3d18 <dcc_status_timeout.constprop.0+0x20>
    3d6c:	aa1403e0 	mov	x0, x20
    3d70:	d63f0020 	blr	x1
    3d74:	370000e0 	tbnz	w0, #0, 3d90 <dcc_status_timeout.constprop.0+0x98>
    3d78:	b5fffe73 	cbnz	x19, 3d44 <dcc_status_timeout.constprop.0+0x4c>
    3d7c:	52800000 	mov	w0, #0x0                   	// #0
    3d80:	a94153f3 	ldp	x19, x20, [sp, #16]
    3d84:	f94013f5 	ldr	x21, [sp, #32]
    3d88:	a8c37bfd 	ldp	x29, x30, [sp], #48
    3d8c:	d65f03c0 	ret
    3d90:	12800760 	mov	w0, #0xffffffc4            	// #-60
    3d94:	17fffffb 	b	3d80 <dcc_status_timeout.constprop.0+0x88>

0000000000003d98 <generic_delay_get_timer_value>:
    3d98:	d53be020 	mrs	x0, cntpct_el0
    3d9c:	2a2003e0 	mvn	w0, w0
    3da0:	d65f03c0 	ret

0000000000003da4 <generic_delay_timeout_elapsed>:
    3da4:	d53be021 	mrs	x1, cntpct_el0
    3da8:	eb01001f 	cmp	x0, x1
    3dac:	1a9f27e0 	cset	w0, cc	// cc = lo, ul, last
    3db0:	d65f03c0 	ret

0000000000003db4 <generic_delay_timeout_init_us>:
    3db4:	d53be002 	mrs	x2, cntfrq_el0
    3db8:	d53be021 	mrs	x1, cntpct_el0
    3dbc:	2a0003e0 	mov	w0, w0
    3dc0:	9b027c00 	mul	x0, x0, x2
    3dc4:	d2884802 	mov	x2, #0x4240                	// #16960
    3dc8:	f2a001e2 	movk	x2, #0xf, lsl #16
    3dcc:	9ac20800 	udiv	x0, x0, x2
    3dd0:	8b010000 	add	x0, x0, x1
    3dd4:	d65f03c0 	ret

0000000000003dd8 <get_interrupt_type_handler>:
    3dd8:	d2800000 	mov	x0, #0x0                   	// #0
    3ddc:	d65f03c0 	ret

0000000000003de0 <gicd_set_icfgr>:
    3de0:	531f0c24 	ubfiz	w4, w1, #1, #4
    3de4:	53047c21 	lsr	w1, w1, #4
    3de8:	91300000 	add	x0, x0, #0xc00
    3dec:	52800063 	mov	w3, #0x3                   	// #3
    3df0:	d37e6c21 	ubfiz	x1, x1, #2, #28
    3df4:	1ac42063 	lsl	w3, w3, w4
    3df8:	1ac42042 	lsl	w2, w2, w4
    3dfc:	b8606825 	ldr	w5, [x1, x0]
    3e00:	0a2300a3 	bic	w3, w5, w3
    3e04:	2a030042 	orr	w2, w2, w3
    3e08:	b8206822 	str	w2, [x1, x0]
    3e0c:	d65f03c0 	ret

0000000000003e10 <gicv2_cpuif_enable>:
    3e10:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    3e14:	d0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    3e18:	910003fd 	mov	x29, sp
    3e1c:	f944fc00 	ldr	x0, [x0, #2552]
    3e20:	b50000a0 	cbnz	x0, 3e34 <gicv2_cpuif_enable+0x24>
    3e24:	528004e1 	mov	w1, #0x27                  	// #39
    3e28:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3e2c:	913d3400 	add	x0, x0, #0xf4d
    3e30:	97fff512 	bl	1278 <__assert>
    3e34:	f9400400 	ldr	x0, [x0, #8]
    3e38:	b5000060 	cbnz	x0, 3e44 <gicv2_cpuif_enable+0x34>
    3e3c:	52800501 	mov	w1, #0x28                  	// #40
    3e40:	17fffffa 	b	3e28 <gicv2_cpuif_enable+0x18>
    3e44:	52801fe1 	mov	w1, #0xff                  	// #255
    3e48:	b9000401 	str	w1, [x0, #4]
    3e4c:	52803d21 	mov	w1, #0x1e9                 	// #489
    3e50:	b9000001 	str	w1, [x0]
    3e54:	a8c17bfd 	ldp	x29, x30, [sp], #16
    3e58:	d65f03c0 	ret

0000000000003e5c <gicv2_pcpu_distif_init>:
    3e5c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    3e60:	d0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    3e64:	910003fd 	mov	x29, sp
    3e68:	f944fc09 	ldr	x9, [x0, #2552]
    3e6c:	b50000a9 	cbnz	x9, 3e80 <gicv2_pcpu_distif_init+0x24>
    3e70:	52800a21 	mov	w1, #0x51                  	// #81
    3e74:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3e78:	913d3400 	add	x0, x0, #0xf4d
    3e7c:	97fff4ff 	bl	1278 <__assert>
    3e80:	f9400127 	ldr	x7, [x9]
    3e84:	b5000067 	cbnz	x7, 3e90 <gicv2_pcpu_distif_init+0x34>
    3e88:	52800a41 	mov	w1, #0x52                  	// #82
    3e8c:	17fffffa 	b	3e74 <gicv2_pcpu_distif_init+0x18>
    3e90:	b9402920 	ldr	w0, [x9, #40]
    3e94:	f9401126 	ldr	x6, [x9, #32]
    3e98:	340000c0 	cbz	w0, 3eb0 <gicv2_pcpu_distif_init+0x54>
    3e9c:	b50000a6 	cbnz	x6, 3eb0 <gicv2_pcpu_distif_init+0x54>
    3ea0:	528015c1 	mov	w1, #0xae                  	// #174
    3ea4:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3ea8:	913db400 	add	x0, x0, #0xf6d
    3eac:	17fffff4 	b	3e7c <gicv2_pcpu_distif_init+0x20>
    3eb0:	12800001 	mov	w1, #0xffffffff            	// #-1
    3eb4:	911000ec 	add	x12, x7, #0x400
    3eb8:	911080e2 	add	x2, x7, #0x420
    3ebc:	b90180e1 	str	w1, [x7, #384]
    3ec0:	aa0c03e1 	mov	x1, x12
    3ec4:	3201c3e3 	mov	w3, #0x80808080            	// #-2139062144
    3ec8:	b8004423 	str	w3, [x1], #4
    3ecc:	eb02003f 	cmp	x1, x2
    3ed0:	54ffffc1 	b.ne	3ec8 <gicv2_pcpu_distif_init+0x6c>  // b.any
    3ed4:	8b2048cb 	add	x11, x6, w0, uxtw #2
    3ed8:	5280000a 	mov	w10, #0x0                   	// #0
    3edc:	5283fe0d 	mov	w13, #0x1ff0                	// #8176
    3ee0:	5280002e 	mov	w14, #0x1                   	// #1
    3ee4:	eb0b00df 	cmp	x6, x11
    3ee8:	54000161 	b.ne	3f14 <gicv2_pcpu_distif_init+0xb8>  // b.any
    3eec:	f9400121 	ldr	x1, [x9]
    3ef0:	2a2a03e0 	mvn	w0, w10
    3ef4:	b90080e0 	str	w0, [x7, #128]
    3ef8:	b90100ea 	str	w10, [x7, #256]
    3efc:	b9400020 	ldr	w0, [x1]
    3f00:	37000060 	tbnz	w0, #0, 3f0c <gicv2_pcpu_distif_init+0xb0>
    3f04:	32000000 	orr	w0, w0, #0x1
    3f08:	b9000020 	str	w0, [x1]
    3f0c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    3f10:	d65f03c0 	ret
    3f14:	b94000c2 	ldr	w2, [x6]
    3f18:	12003048 	and	w8, w2, #0x1fff
    3f1c:	71007d1f 	cmp	w8, #0x1f
    3f20:	54000248 	b.hi	3f68 <gicv2_pcpu_distif_init+0x10c>  // b.pmore
    3f24:	720b045f 	tst	w2, #0x600000
    3f28:	54000060 	b.eq	3f34 <gicv2_pcpu_distif_init+0xd8>  // b.none
    3f2c:	52801841 	mov	w1, #0xc2                  	// #194
    3f30:	17ffffdd 	b	3ea4 <gicv2_pcpu_distif_init+0x48>
    3f34:	0b0d0100 	add	w0, w8, w13
    3f38:	12003000 	and	w0, w0, #0x1fff
    3f3c:	71003c1f 	cmp	w0, #0xf
    3f40:	540000a8 	b.hi	3f54 <gicv2_pcpu_distif_init+0xf8>  // b.pmore
    3f44:	d3576042 	ubfx	x2, x2, #23, #2
    3f48:	2a0803e1 	mov	w1, w8
    3f4c:	aa0703e0 	mov	x0, x7
    3f50:	97ffffa4 	bl	3de0 <gicd_set_icfgr>
    3f54:	1ac821c0 	lsl	w0, w14, w8
    3f58:	2a00014a 	orr	w10, w10, w0
    3f5c:	b94000c0 	ldr	w0, [x6]
    3f60:	d34d5000 	ubfx	x0, x0, #13, #8
    3f64:	382c6900 	strb	w0, [x8, x12]
    3f68:	910010c6 	add	x6, x6, #0x4
    3f6c:	17ffffde 	b	3ee4 <gicv2_pcpu_distif_init+0x88>

0000000000003f70 <gicv2_set_pe_target_mask>:
    3f70:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    3f74:	d0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    3f78:	910003fd 	mov	x29, sp
    3f7c:	f944fc21 	ldr	x1, [x1, #2552]
    3f80:	b50000a1 	cbnz	x1, 3f94 <gicv2_set_pe_target_mask+0x24>
    3f84:	52802521 	mov	w1, #0x129                 	// #297
    3f88:	90000040 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    3f8c:	913d3400 	add	x0, x0, #0xf4d
    3f90:	97fff4ba 	bl	1278 <__assert>
    3f94:	f9400023 	ldr	x3, [x1]
    3f98:	b5000063 	cbnz	x3, 3fa4 <gicv2_set_pe_target_mask+0x34>
    3f9c:	52802541 	mov	w1, #0x12a                 	// #298
    3fa0:	17fffffa 	b	3f88 <gicv2_set_pe_target_mask+0x18>
    3fa4:	f9400822 	ldr	x2, [x1, #16]
    3fa8:	b5000062 	cbnz	x2, 3fb4 <gicv2_set_pe_target_mask+0x44>
    3fac:	52802561 	mov	w1, #0x12b                 	// #299
    3fb0:	17fffff6 	b	3f88 <gicv2_set_pe_target_mask+0x18>
    3fb4:	71001c1f 	cmp	w0, #0x7
    3fb8:	54000069 	b.ls	3fc4 <gicv2_set_pe_target_mask+0x54>  // b.plast
    3fbc:	52802581 	mov	w1, #0x12c                 	// #300
    3fc0:	17fffff2 	b	3f88 <gicv2_set_pe_target_mask+0x18>
    3fc4:	b9401821 	ldr	w1, [x1, #24]
    3fc8:	6b00003f 	cmp	w1, w0
    3fcc:	54000068 	b.hi	3fd8 <gicv2_set_pe_target_mask+0x68>  // b.pmore
    3fd0:	528025a1 	mov	w1, #0x12d                 	// #301
    3fd4:	17ffffed 	b	3f88 <gicv2_set_pe_target_mask+0x18>
    3fd8:	d37e7c00 	ubfiz	x0, x0, #2, #32
    3fdc:	b8606841 	ldr	w1, [x2, x0]
    3fe0:	35000081 	cbnz	w1, 3ff0 <gicv2_set_pe_target_mask+0x80>
    3fe4:	b9480061 	ldr	w1, [x3, #2048]
    3fe8:	12001c21 	and	w1, w1, #0xff
    3fec:	b8206841 	str	w1, [x2, x0]
    3ff0:	a8c17bfd 	ldp	x29, x30, [sp], #16
    3ff4:	d65f03c0 	ret

0000000000003ff8 <handle_sysreg_trap>:
    3ff8:	12800000 	mov	w0, #0xffffffff            	// #-1
    3ffc:	d65f03c0 	ret

0000000000004000 <inject_undef64>:
    4000:	91040005 	add	x5, x0, #0x100
    4004:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4008:	910003fd 	mov	x29, sp
    400c:	a9411ca2 	ldp	x2, x7, [x5, #16]
    4010:	f9408003 	ldr	x3, [x0, #256]
    4014:	53020c46 	ubfx	w6, w2, #2, #2
    4018:	37180d22 	tbnz	w2, #3, 41bc <inject_undef64+0x1bc>
    401c:	940000f3 	bl	43e8 <is_tge_enabled>
    4020:	36000f00 	tbz	w0, #0, 4200 <inject_undef64+0x200>
    4024:	92404860 	and	x0, x3, #0x7ffff
    4028:	926eb800 	and	x0, x0, #0xfffffffffffc0001
    402c:	b4000ea0 	cbz	x0, 4200 <inject_undef64+0x200>
    4030:	d51c4027 	msr	elr_el2, x7
    4034:	d53cc003 	mrs	x3, vbar_el2
    4038:	710008df 	cmp	w6, #0x2
    403c:	54000de1 	b.ne	41f8 <inject_undef64+0x1f8>  // b.any
    4040:	36000042 	tbz	w2, #0, 4048 <inject_undef64+0x48>
    4044:	91080063 	add	x3, x3, #0x200
    4048:	d2a04000 	mov	x0, #0x2000000             	// #33554432
    404c:	d51c5200 	msr	esr_el2, x0
    4050:	d51c4002 	msr	spsr_el2, x2
    4054:	d53c1007 	mrs	x7, sctlr_el2
    4058:	52800044 	mov	w4, #0x2                   	// #2
    405c:	d2800121 	mov	x1, #0x9                   	// #9
    4060:	92760440 	and	x0, x2, #0xc00
    4064:	12818008 	mov	w8, #0xfffff3ff            	// #-3073
    4068:	aa010000 	orr	x0, x0, x1
    406c:	b27a0c01 	orr	x1, x0, #0x3c0
    4070:	8a080000 	and	x0, x0, x8
    4074:	b27a0c00 	orr	x0, x0, #0x3c0
    4078:	d5380426 	mrs	x6, id_aa64pfr1_el1
    407c:	f2400cdf 	tst	x6, #0xf
    4080:	9a811000 	csel	x0, x0, x1, ne	// ne = any
    4084:	92740041 	and	x1, x2, #0x1000
    4088:	aa000021 	orr	x1, x1, x0
    408c:	721c0cdf 	tst	w6, #0xf0
    4090:	540000a0 	b.eq	40a4 <inject_undef64+0xa4>  // b.none
    4094:	b2740020 	orr	x0, x1, #0x1000
    4098:	f25400ff 	tst	x7, #0x100000000000
    409c:	9273f821 	and	x1, x1, #0xffffffffffffefff
    40a0:	9a800021 	csel	x1, x1, x0, eq	// eq = none
    40a4:	92730040 	and	x0, x2, #0x2000
    40a8:	aa010000 	orr	x0, x0, x1
    40ac:	d5380421 	mrs	x1, id_aa64pfr1_el1
    40b0:	f25c0c3f 	tst	x1, #0xf000000000
    40b4:	540000a0 	b.eq	40c8 <inject_undef64+0xc8>  // b.none
    40b8:	9272f801 	and	x1, x0, #0xffffffffffffdfff
    40bc:	f24200ff 	tst	x7, #0x4000000000000000
    40c0:	b2730000 	orr	x0, x0, #0x2000
    40c4:	9a810000 	csel	x0, x0, x1, eq	// eq = none
    40c8:	926a0046 	and	x6, x2, #0x400000
    40cc:	aa0000c6 	orr	x6, x6, x0
    40d0:	d5380720 	mrs	x0, id_aa64mmfr1_el1
    40d4:	720c0c1f 	tst	w0, #0xf00000
    40d8:	54000080 	b.eq	40e8 <inject_undef64+0xe8>  // b.none
    40dc:	7100049f 	cmp	w4, #0x1
    40e0:	54000981 	b.ne	4210 <inject_undef64+0x210>  // b.any
    40e4:	36b80a07 	tbz	w7, #23, 4224 <inject_undef64+0x224>
    40e8:	92690041 	and	x1, x2, #0x800000
    40ec:	aa060021 	orr	x1, x1, x6
    40f0:	d5380740 	mrs	x0, id_aa64mmfr2_el1
    40f4:	721c0c1f 	tst	w0, #0xf0
    40f8:	54000040 	b.eq	4100 <inject_undef64+0x100>  // b.none
    40fc:	9268f821 	and	x1, x1, #0xffffffffff7fffff
    4100:	92680440 	and	x0, x2, #0x3000000
    4104:	aa010000 	orr	x0, x0, x1
    4108:	d5380421 	mrs	x1, id_aa64pfr1_el1
    410c:	d348fc21 	lsr	x1, x1, #8
    4110:	f27f083f 	tst	x1, #0xe
    4114:	54000040 	b.eq	411c <inject_undef64+0x11c>  // b.none
    4118:	b2670000 	orr	x0, x0, #0x2000000
    411c:	92641041 	and	x1, x2, #0x1f0000000
    4120:	aa000021 	orr	x1, x1, x0
    4124:	d5380520 	mrs	x0, id_aa64dfr1_el1
    4128:	f2500c1f 	tst	x0, #0xf000000000000
    412c:	54000040 	b.eq	4134 <inject_undef64+0x134>  // b.none
    4130:	b2600021 	orr	x1, x1, #0x100000000
    4134:	925f0040 	and	x0, x2, #0x200000000
    4138:	aa010000 	orr	x0, x0, x1
    413c:	d5380501 	mrs	x1, id_aa64dfr0_el1
    4140:	72080c3f 	tst	w1, #0xf000000
    4144:	54000040 	b.eq	414c <inject_undef64+0x14c>  // b.none
    4148:	925ef800 	and	x0, x0, #0xfffffffdffffffff
    414c:	925e0041 	and	x1, x2, #0x400000000
    4150:	aa000021 	orr	x1, x1, x0
    4154:	d5380420 	mrs	x0, id_aa64pfr1_el1
    4158:	f2540c1f 	tst	x0, #0xf00000000000
    415c:	540000e0 	b.eq	4178 <inject_undef64+0x178>  // b.none
    4160:	7100089f 	cmp	w4, #0x2
    4164:	54000641 	b.ne	422c <inject_undef64+0x22c>  // b.any
    4168:	d53c2500 	mrs	x0, gcscr_el2
    416c:	d3648c00 	lsl	x0, x0, #28
    4170:	925e0000 	and	x0, x0, #0x400000000
    4174:	aa000021 	orr	x1, x1, x0
    4178:	925d0042 	and	x2, x2, #0x800000000
    417c:	aa010042 	orr	x2, x2, x1
    4180:	d5380620 	mrs	x0, id_aa64isar1_el1
    4184:	53082c01 	ubfx	w1, w0, #8, #4
    4188:	7100183f 	cmp	w1, #0x6
    418c:	54000100 	b.eq	41ac <inject_undef64+0x1ac>  // b.none
    4190:	53041c00 	ubfx	w0, w0, #4, #4
    4194:	7100181f 	cmp	w0, #0x6
    4198:	540000a0 	b.eq	41ac <inject_undef64+0x1ac>  // b.none
    419c:	d5380640 	mrs	x0, id_aa64isar2_el1
    41a0:	530c3c00 	ubfx	w0, w0, #12, #4
    41a4:	7100181f 	cmp	w0, #0x6
    41a8:	54000041 	b.ne	41b0 <inject_undef64+0x1b0>  // b.any
    41ac:	925cf842 	and	x2, x2, #0xfffffff7ffffffff
    41b0:	a9010ca2 	stp	x2, x3, [x5, #16]
    41b4:	a8c17bfd 	ldp	x29, x30, [sp], #16
    41b8:	d65f03c0 	ret
    41bc:	710008df 	cmp	w6, #0x2
    41c0:	54fff380 	b.eq	4030 <inject_undef64+0x30>  // b.none
    41c4:	2a0603e4 	mov	w4, w6
    41c8:	d5184027 	msr	elr_el1, x7
    41cc:	d538c003 	mrs	x3, vbar_el1
    41d0:	6b0400df 	cmp	w6, w4
    41d4:	540001a1 	b.ne	4208 <inject_undef64+0x208>  // b.any
    41d8:	36000042 	tbz	w2, #0, 41e0 <inject_undef64+0x1e0>
    41dc:	91080063 	add	x3, x3, #0x200
    41e0:	d2a04000 	mov	x0, #0x2000000             	// #33554432
    41e4:	d5185200 	msr	esr_el1, x0
    41e8:	d5184002 	msr	spsr_el1, x2
    41ec:	d5381007 	mrs	x7, sctlr_el1
    41f0:	d28000a1 	mov	x1, #0x5                   	// #5
    41f4:	17ffff9b 	b	4060 <inject_undef64+0x60>
    41f8:	91100063 	add	x3, x3, #0x400
    41fc:	17ffff93 	b	4048 <inject_undef64+0x48>
    4200:	52800024 	mov	w4, #0x1                   	// #1
    4204:	17fffff1 	b	41c8 <inject_undef64+0x1c8>
    4208:	91100063 	add	x3, x3, #0x400
    420c:	17fffff5 	b	41e0 <inject_undef64+0x1e0>
    4210:	7100089f 	cmp	w4, #0x2
    4214:	54fff6a1 	b.ne	40e8 <inject_undef64+0xe8>  // b.any
    4218:	94000074 	bl	43e8 <is_tge_enabled>
    421c:	3707f640 	tbnz	w0, #0, 40e4 <inject_undef64+0xe4>
    4220:	17ffffb2 	b	40e8 <inject_undef64+0xe8>
    4224:	b26a00c6 	orr	x6, x6, #0x400000
    4228:	17ffffb0 	b	40e8 <inject_undef64+0xe8>
    422c:	d5382500 	mrs	x0, gcscr_el1
    4230:	17ffffcf 	b	416c <inject_undef64+0x16c>

0000000000004234 <ipi_mb_ack>:
    4234:	b0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    4238:	52800183 	mov	w3, #0xc                   	// #12
    423c:	f9447c42 	ldr	x2, [x2, #2296]
    4240:	9ba37c21 	umull	x1, w1, w3
    4244:	9ba30800 	umaddl	x0, w0, w3, x2
    4248:	b8616841 	ldr	w1, [x2, x1]
    424c:	b9400400 	ldr	w0, [x0, #4]
    4250:	11004000 	add	w0, w0, #0x10
    4254:	b9000001 	str	w1, [x0]
    4258:	d65f03c0 	ret

000000000000425c <ipi_mb_enable_irq>:
    425c:	b0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    4260:	52800183 	mov	w3, #0xc                   	// #12
    4264:	f9447c42 	ldr	x2, [x2, #2296]
    4268:	9ba37c21 	umull	x1, w1, w3
    426c:	9ba30800 	umaddl	x0, w0, w3, x2
    4270:	b8616841 	ldr	w1, [x2, x1]
    4274:	b9400400 	ldr	w0, [x0, #4]
    4278:	11006000 	add	w0, w0, #0x18
    427c:	b9000001 	str	w1, [x0]
    4280:	d65f03c0 	ret

0000000000004284 <ipi_mb_enquire_status>:
    4284:	b0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    4288:	52800184 	mov	w4, #0xc                   	// #12
    428c:	f9447c43 	ldr	x3, [x2, #2296]
    4290:	9ba47c21 	umull	x1, w1, w4
    4294:	9ba40c00 	umaddl	x0, w0, w4, x3
    4298:	b8616861 	ldr	w1, [x3, x1]
    429c:	b9400402 	ldr	w2, [x0, #4]
    42a0:	11001040 	add	w0, w2, #0x4
    42a4:	11004042 	add	w2, w2, #0x10
    42a8:	b9400000 	ldr	w0, [x0]
    42ac:	b9400042 	ldr	w2, [x2]
    42b0:	6a00003f 	tst	w1, w0
    42b4:	1a9f07e0 	cset	w0, ne	// ne = any
    42b8:	6a02003f 	tst	w1, w2
    42bc:	54000040 	b.eq	42c4 <ipi_mb_enquire_status+0x40>  // b.none
    42c0:	321f0000 	orr	w0, w0, #0x2
    42c4:	d65f03c0 	ret

00000000000042c8 <ipi_mb_notify>:
    42c8:	b0000063 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    42cc:	52800184 	mov	w4, #0xc                   	// #12
    42d0:	f9447c63 	ldr	x3, [x3, #2296]
    42d4:	9ba47c21 	umull	x1, w1, w4
    42d8:	9ba40c00 	umaddl	x0, w0, w4, x3
    42dc:	b8616861 	ldr	w1, [x3, x1]
    42e0:	b9400400 	ldr	w0, [x0, #4]
    42e4:	2a0003e3 	mov	w3, w0
    42e8:	b9000061 	str	w1, [x3]
    42ec:	340000a2 	cbz	w2, 4300 <ipi_mb_notify+0x38>
    42f0:	11001000 	add	w0, w0, #0x4
    42f4:	b9400002 	ldr	w2, [x0]
    42f8:	6a02003f 	tst	w1, w2
    42fc:	54ffffc1 	b.ne	42f4 <ipi_mb_notify+0x2c>  // b.any
    4300:	d65f03c0 	ret

0000000000004304 <ipi_mb_open>:
    4304:	b0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    4308:	52800183 	mov	w3, #0xc                   	// #12
    430c:	f9447c42 	ldr	x2, [x2, #2296]
    4310:	9ba37c21 	umull	x1, w1, w3
    4314:	9ba30800 	umaddl	x0, w0, w3, x2
    4318:	b8616841 	ldr	w1, [x2, x1]
    431c:	b9400400 	ldr	w0, [x0, #4]
    4320:	11007002 	add	w2, w0, #0x1c
    4324:	11004000 	add	w0, w0, #0x10
    4328:	b9000041 	str	w1, [x2]
    432c:	b9000001 	str	w1, [x0]
    4330:	d65f03c0 	ret

0000000000004334 <ipi_mb_disable_irq>:
    4334:	b0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    4338:	52800183 	mov	w3, #0xc                   	// #12
    433c:	f9447c42 	ldr	x2, [x2, #2296]
    4340:	9ba37c21 	umull	x1, w1, w3
    4344:	9ba30800 	umaddl	x0, w0, w3, x2
    4348:	b8616841 	ldr	w1, [x2, x1]
    434c:	b9400400 	ldr	w0, [x0, #4]
    4350:	11007000 	add	w0, w0, #0x1c
    4354:	b9000001 	str	w1, [x0]
    4358:	d65f03c0 	ret

000000000000435c <is_address_readable>:
    435c:	d5384241 	mrs	x1, currentel
    4360:	53020c21 	ubfx	w1, w1, #2, #2
    4364:	71000c3f 	cmp	w1, #0x3
    4368:	540000e1 	b.ne	4384 <is_address_readable+0x28>  // b.any
    436c:	d50e7800 	at	s1e3r, x0
    4370:	d5033fdf 	isb
    4374:	d5387400 	mrs	x0, par_el1
    4378:	aa2003e0 	mvn	x0, x0
    437c:	12000000 	and	w0, w0, #0x1
    4380:	d65f03c0 	ret
    4384:	7100083f 	cmp	w1, #0x2
    4388:	54000061 	b.ne	4394 <is_address_readable+0x38>  // b.any
    438c:	d50c7800 	at	s1e2r, x0
    4390:	17fffff8 	b	4370 <is_address_readable+0x14>
    4394:	d5381001 	mrs	x1, sctlr_el1
    4398:	370000e1 	tbnz	w1, #0, 43b4 <is_address_readable+0x58>
    439c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    43a0:	f0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    43a4:	52800901 	mov	w1, #0x48                  	// #72
    43a8:	910003fd 	mov	x29, sp
    43ac:	913cc000 	add	x0, x0, #0xf30
    43b0:	97fff3b2 	bl	1278 <__assert>
    43b4:	d5382041 	mrs	x1, tcr_el1
    43b8:	92801002 	mov	x2, #0xffffffffffffff7f    	// #-129
    43bc:	f2bfefe2 	movk	x2, #0xff7f, lsl #16
    43c0:	8a020021 	and	x1, x1, x2
    43c4:	d5182041 	msr	tcr_el1, x1
    43c8:	d5033fdf 	isb
    43cc:	d5087800 	at	s1e1r, x0
    43d0:	d5382040 	mrs	x0, tcr_el1
    43d4:	320983e1 	mov	w1, #0x800080              	// #8388736
    43d8:	aa010000 	orr	x0, x0, x1
    43dc:	d5182040 	msr	tcr_el1, x0
    43e0:	d5033fdf 	isb
    43e4:	17ffffe3 	b	4370 <is_address_readable+0x14>

00000000000043e8 <is_tge_enabled>:
    43e8:	d53c1100 	mrs	x0, hcr_el2
    43ec:	d5380721 	mrs	x1, id_aa64mmfr1_el1
    43f0:	531b6c00 	ubfx	w0, w0, #27, #1
    43f4:	72180c3f 	tst	w1, #0xf00
    43f8:	1a9f1000 	csel	w0, w0, wzr, ne	// ne = any
    43fc:	d65f03c0 	ret

0000000000004400 <is_valid_mpidr>:
    4400:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4404:	910003fd 	mov	x29, sp
    4408:	940001ce 	bl	4b40 <plat_core_pos_by_mpidr>
    440c:	71000c1f 	cmp	w0, #0x3
    4410:	1a9f87e0 	cset	w0, ls	// ls = plast
    4414:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4418:	d65f03c0 	ret

000000000000441c <is_valid_object.constprop.0>:
    441c:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    4420:	910003fd 	mov	x29, sp
    4424:	a90153f3 	stp	x19, x20, [sp, #16]
    4428:	aa0003f3 	mov	x19, x0
    442c:	d1000400 	sub	x0, x0, #0x1
    4430:	b100481f 	cmn	x0, #0x12
    4434:	540001c8 	b.hi	446c <is_valid_object.constprop.0+0x50>  // b.pmore
    4438:	f2400a74 	ands	x20, x19, #0x7
    443c:	54000181 	b.ne	446c <is_valid_object.constprop.0+0x50>  // b.any
    4440:	8b140260 	add	x0, x19, x20
    4444:	97ffffc6 	bl	435c <is_address_readable>
    4448:	12001c01 	and	w1, w0, #0xff
    444c:	36000100 	tbz	w0, #0, 446c <is_valid_object.constprop.0+0x50>
    4450:	91000694 	add	x20, x20, #0x1
    4454:	f100429f 	cmp	x20, #0x10
    4458:	54ffff41 	b.ne	4440 <is_valid_object.constprop.0+0x24>  // b.any
    445c:	a94153f3 	ldp	x19, x20, [sp, #16]
    4460:	2a0103e0 	mov	w0, w1
    4464:	a8c27bfd 	ldp	x29, x30, [sp], #32
    4468:	d65f03c0 	ret
    446c:	52800001 	mov	w1, #0x0                   	// #0
    4470:	17fffffb 	b	445c <is_valid_object.constprop.0+0x40>

0000000000004474 <mdelay>:
    4474:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    4478:	52807d01 	mov	w1, #0x3e8                 	// #1000
    447c:	910003fd 	mov	x29, sp
    4480:	a90153f3 	stp	x19, x20, [sp, #16]
    4484:	9ba17c14 	umull	x20, w0, w1
    4488:	b27f7be0 	mov	x0, #0xfffffffe            	// #4294967294
    448c:	a9025bf5 	stp	x21, x22, [sp, #32]
    4490:	eb00029f 	cmp	x20, x0
    4494:	540000a9 	b.ls	44a8 <mdelay+0x34>  // b.plast
    4498:	52800841 	mov	w1, #0x42                  	// #66
    449c:	90000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    44a0:	91023000 	add	x0, x0, #0x8c
    44a4:	97fff375 	bl	1278 <__assert>
    44a8:	b0000076 	adrp	x22, 11000 <errata_report.c.8dad655d+0x28a>
    44ac:	f944c2c0 	ldr	x0, [x22, #2432]
    44b0:	b40000e0 	cbz	x0, 44cc <mdelay+0x58>
    44b4:	b9400801 	ldr	w1, [x0, #8]
    44b8:	340000a1 	cbz	w1, 44cc <mdelay+0x58>
    44bc:	b9400c01 	ldr	w1, [x0, #12]
    44c0:	34000061 	cbz	w1, 44cc <mdelay+0x58>
    44c4:	f9400000 	ldr	x0, [x0]
    44c8:	b5000060 	cbnz	x0, 44d4 <mdelay+0x60>
    44cc:	52800321 	mov	w1, #0x19                  	// #25
    44d0:	17fffff3 	b	449c <mdelay+0x28>
    44d4:	d63f0000 	blr	x0
    44d8:	2a0003f5 	mov	w21, w0
    44dc:	f944c2c1 	ldr	x1, [x22, #2432]
    44e0:	29414c20 	ldp	w0, w19, [x1, #8]
    44e4:	d1000401 	sub	x1, x0, #0x1
    44e8:	9b140673 	madd	x19, x19, x20, x1
    44ec:	9ac00a73 	udiv	x19, x19, x0
    44f0:	12807d20 	mov	w0, #0xfffffc16            	// #-1002
    44f4:	91000673 	add	x19, x19, #0x1
    44f8:	eb00027f 	cmp	x19, x0
    44fc:	54000069 	b.ls	4508 <mdelay+0x94>  // b.plast
    4500:	528005e1 	mov	w1, #0x2f                  	// #47
    4504:	17ffffe6 	b	449c <mdelay+0x28>
    4508:	f944c2c0 	ldr	x0, [x22, #2432]
    450c:	f9400000 	ldr	x0, [x0]
    4510:	d63f0000 	blr	x0
    4514:	4b0002a1 	sub	w1, w21, w0
    4518:	eb01027f 	cmp	x19, x1
    451c:	54ffff68 	b.hi	4508 <mdelay+0x94>  // b.pmore
    4520:	a94153f3 	ldp	x19, x20, [sp, #16]
    4524:	a9425bf5 	ldp	x21, x22, [sp, #32]
    4528:	a8c37bfd 	ldp	x29, x30, [sp], #48
    452c:	d65f03c0 	ret

0000000000004530 <memcpy>:
    4530:	d2800003 	mov	x3, #0x0                   	// #0
    4534:	eb03005f 	cmp	x2, x3
    4538:	54000041 	b.ne	4540 <memcpy+0x10>  // b.any
    453c:	d65f03c0 	ret
    4540:	38636824 	ldrb	w4, [x1, x3]
    4544:	38236804 	strb	w4, [x0, x3]
    4548:	91000463 	add	x3, x3, #0x1
    454c:	17fffffa 	b	4534 <memcpy+0x4>

0000000000004550 <memmove>:
    4550:	cb010006 	sub	x6, x0, x1
    4554:	aa0003e5 	mov	x5, x0
    4558:	eb0200df 	cmp	x6, x2
    455c:	54000043 	b.cc	4564 <memmove+0x14>  // b.lo, b.ul, b.last
    4560:	17fffff4 	b	4530 <memcpy>
    4564:	8b020024 	add	x4, x1, x2
    4568:	8b020000 	add	x0, x0, x2
    456c:	eb05001f 	cmp	x0, x5
    4570:	54000041 	b.ne	4578 <memmove+0x28>  // b.any
    4574:	d65f03c0 	ret
    4578:	385ffc81 	ldrb	w1, [x4, #-1]!
    457c:	381ffc01 	strb	w1, [x0, #-1]!
    4580:	17fffffb 	b	456c <memmove+0x1c>

0000000000004584 <memset>:
    4584:	b4000322 	cbz	x2, 45e8 <memset+0x64>
    4588:	12001c21 	and	w1, w1, #0xff
    458c:	aa0003e3 	mov	x3, x0
    4590:	f2400864 	ands	x4, x3, #0x7
    4594:	54000241 	b.ne	45dc <memset+0x58>  // b.any
    4598:	2a0103e6 	mov	w6, w1
    459c:	b200c3e5 	mov	x5, #0x101010101010101     	// #72340172838076673
    45a0:	9b057cc6 	mul	x6, x6, x5
    45a4:	d2800005 	mov	x5, #0x0                   	// #0
    45a8:	cb050047 	sub	x7, x2, x5
    45ac:	f1001cff 	cmp	x7, #0x7
    45b0:	540001e8 	b.hi	45ec <memset+0x68>  // b.pmore
    45b4:	d343fc45 	lsr	x5, x2, #3
    45b8:	928000e6 	mov	x6, #0xfffffffffffffff8    	// #-8
    45bc:	9b067ca5 	mul	x5, x5, x6
    45c0:	8b050042 	add	x2, x2, x5
    45c4:	cb050063 	sub	x3, x3, x5
    45c8:	eb04005f 	cmp	x2, x4
    45cc:	540000e0 	b.eq	45e8 <memset+0x64>  // b.none
    45d0:	38246861 	strb	w1, [x3, x4]
    45d4:	91000484 	add	x4, x4, #0x1
    45d8:	17fffffc 	b	45c8 <memset+0x44>
    45dc:	38001461 	strb	w1, [x3], #1
    45e0:	f1000442 	subs	x2, x2, #0x1
    45e4:	54fffd61 	b.ne	4590 <memset+0xc>  // b.any
    45e8:	d65f03c0 	ret
    45ec:	f8256866 	str	x6, [x3, x5]
    45f0:	910020a5 	add	x5, x5, #0x8
    45f4:	17ffffed 	b	45a8 <memset+0x24>

00000000000045f8 <mmap_add_ctx.constprop.0>:
    45f8:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    45fc:	910003fd 	mov	x29, sp
    4600:	a90153f3 	stp	x19, x20, [sp, #16]
    4604:	b0000054 	adrp	x20, d000 <dcc_console>
    4608:	9100a294 	add	x20, x20, #0x28
    460c:	a9025bf5 	stp	x21, x22, [sp, #32]
    4610:	aa0003f6 	mov	x22, x0
    4614:	a90363f7 	stp	x23, x24, [sp, #48]
    4618:	d2a80017 	mov	x23, #0x40000000            	// #1073741824
    461c:	f90023f9 	str	x25, [sp, #64]
    4620:	f94012c1 	ldr	x1, [x22, #32]
    4624:	b50000e1 	cbnz	x1, 4640 <mmap_add_ctx.constprop.0+0x48>
    4628:	a94153f3 	ldp	x19, x20, [sp, #16]
    462c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    4630:	a94363f7 	ldp	x23, x24, [sp, #48]
    4634:	f94023f9 	ldr	x25, [sp, #64]
    4638:	a8c57bfd 	ldp	x29, x30, [sp], #80
    463c:	d65f03c0 	ret
    4640:	f9400ac4 	ldr	x4, [x22, #16]
    4644:	a94002c5 	ldp	x5, x0, [x22]
    4648:	f9400a82 	ldr	x2, [x20, #16]
    464c:	b9401a99 	ldr	w25, [x20, #24]
    4650:	b4001024 	cbz	x4, 4854 <mmap_add_ctx.constprop.0+0x25c>
    4654:	39415283 	ldrb	w3, [x20, #84]
    4658:	360000a3 	tbz	w3, #0, 466c <mmap_add_ctx.constprop.0+0x74>
    465c:	52806421 	mov	w1, #0x321                 	// #801
    4660:	90000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    4664:	9102b800 	add	x0, x0, #0xae
    4668:	97fff304 	bl	1278 <__assert>
    466c:	aa0400a3 	orr	x3, x5, x4
    4670:	aa000063 	orr	x3, x3, x0
    4674:	f2402c7f 	tst	x3, #0xfff
    4678:	54000a61 	b.ne	47c4 <mmap_add_ctx.constprop.0+0x1cc>  // b.any
    467c:	f148003f 	cmp	x1, #0x200, lsl #12
    4680:	fa571024 	ccmp	x1, x23, #0x4, ne	// ne = any
    4684:	54000060 	b.eq	4690 <mmap_add_ctx.constprop.0+0x98>  // b.none
    4688:	f140043f 	cmp	x1, #0x1, lsl #12
    468c:	540009c1 	b.ne	47c4 <mmap_add_ctx.constprop.0+0x1cc>  // b.any
    4690:	8b0400b8 	add	x24, x5, x4
    4694:	8b000089 	add	x9, x4, x0
    4698:	d1000718 	sub	x24, x24, #0x1
    469c:	d1000535 	sub	x21, x9, #0x1
    46a0:	eb1800bf 	cmp	x5, x24
    46a4:	fa559002 	ccmp	x0, x21, #0x2, ls	// ls = plast
    46a8:	540009a8 	b.hi	47dc <mmap_add_ctx.constprop.0+0x1e4>  // b.pmore
    46ac:	f9400681 	ldr	x1, [x20, #8]
    46b0:	eb0102bf 	cmp	x21, x1
    46b4:	54000948 	b.hi	47dc <mmap_add_ctx.constprop.0+0x1e4>  // b.pmore
    46b8:	f9400281 	ldr	x1, [x20]
    46bc:	eb01031f 	cmp	x24, x1
    46c0:	540008e8 	b.hi	47dc <mmap_add_ctx.constprop.0+0x1e4>  // b.pmore
    46c4:	52800501 	mov	w1, #0x28                  	// #40
    46c8:	9b210b39 	smaddl	x25, w25, w1, x2
    46cc:	f85e8321 	ldur	x1, [x25, #-24]
    46d0:	b50008a1 	cbnz	x1, 47e4 <mmap_add_ctx.constprop.0+0x1ec>
    46d4:	aa0203e6 	mov	x6, x2
    46d8:	cb05000a 	sub	x10, x0, x5
    46dc:	f94008c1 	ldr	x1, [x6, #16]
    46e0:	b50002a1 	cbnz	x1, 4734 <mmap_add_ctx.constprop.0+0x13c>
    46e4:	aa0203f3 	mov	x19, x2
    46e8:	a9408660 	ldp	x0, x1, [x19, #8]
    46ec:	8b000020 	add	x0, x1, x0
    46f0:	d1000400 	sub	x0, x0, #0x1
    46f4:	eb0002bf 	cmp	x21, x0
    46f8:	54000049 	b.ls	4700 <mmap_add_ctx.constprop.0+0x108>  // b.plast
    46fc:	b5000781 	cbnz	x1, 47ec <mmap_add_ctx.constprop.0+0x1f4>
    4700:	a9408261 	ldp	x1, x0, [x19, #8]
    4704:	8b010001 	add	x1, x0, x1
    4708:	eb01013f 	cmp	x9, x1
    470c:	54000081 	b.ne	471c <mmap_add_ctx.constprop.0+0x124>  // b.any
    4710:	b4000060 	cbz	x0, 471c <mmap_add_ctx.constprop.0+0x124>
    4714:	eb00009f 	cmp	x4, x0
    4718:	540006e8 	b.hi	47f4 <mmap_add_ctx.constprop.0+0x1fc>  // b.pmore
    471c:	f9400840 	ldr	x0, [x2, #16]
    4720:	b4000720 	cbz	x0, 4804 <mmap_add_ctx.constprop.0+0x20c>
    4724:	eb02033f 	cmp	x25, x2
    4728:	540006a8 	b.hi	47fc <mmap_add_ctx.constprop.0+0x204>  // b.pmore
    472c:	52806b21 	mov	w1, #0x359                 	// #857
    4730:	17ffffcc 	b	4660 <mmap_add_ctx.constprop.0+0x68>
    4734:	a9400cc8 	ldp	x8, x3, [x6]
    4738:	8b010067 	add	x7, x3, x1
    473c:	d10004e7 	sub	x7, x7, #0x1
    4740:	eb03001f 	cmp	x0, x3
    4744:	540001c3 	b.cc	477c <mmap_add_ctx.constprop.0+0x184>  // b.lo, b.ul, b.last
    4748:	eb0702bf 	cmp	x21, x7
    474c:	54000069 	b.ls	4758 <mmap_add_ctx.constprop.0+0x160>  // b.plast
    4750:	eb03001f 	cmp	x0, x3
    4754:	54000181 	b.ne	4784 <mmap_add_ctx.constprop.0+0x18c>  // b.any
    4758:	cb080068 	sub	x8, x3, x8
    475c:	eb0a011f 	cmp	x8, x10
    4760:	540000a1 	b.ne	4774 <mmap_add_ctx.constprop.0+0x17c>  // b.any
    4764:	eb03001f 	cmp	x0, x3
    4768:	54000261 	b.ne	47b4 <mmap_add_ctx.constprop.0+0x1bc>  // b.any
    476c:	eb01009f 	cmp	x4, x1
    4770:	54000221 	b.ne	47b4 <mmap_add_ctx.constprop.0+0x1bc>  // b.any
    4774:	12800001 	mov	w1, #0xffffffff            	// #-1
    4778:	14000014 	b	47c8 <mmap_add_ctx.constprop.0+0x1d0>
    477c:	eb0702bf 	cmp	x21, x7
    4780:	54fffec2 	b.cs	4758 <mmap_add_ctx.constprop.0+0x160>  // b.hs, b.nlast
    4784:	eb08031f 	cmp	x24, x8
    4788:	540006a3 	b.cc	485c <mmap_add_ctx.constprop.0+0x264>  // b.lo, b.ul, b.last
    478c:	8b080021 	add	x1, x1, x8
    4790:	d1000421 	sub	x1, x1, #0x1
    4794:	eb0100bf 	cmp	x5, x1
    4798:	1a9f97e1 	cset	w1, hi	// hi = pmore
    479c:	eb0302bf 	cmp	x21, x3
    47a0:	540000e3 	b.cc	47bc <mmap_add_ctx.constprop.0+0x1c4>  // b.lo, b.ul, b.last
    47a4:	eb07001f 	cmp	x0, x7
    47a8:	1a9f97e3 	cset	w3, hi	// hi = pmore
    47ac:	6a01007f 	tst	w3, w1
    47b0:	54fffe20 	b.eq	4774 <mmap_add_ctx.constprop.0+0x17c>  // b.none
    47b4:	9100a0c6 	add	x6, x6, #0x28
    47b8:	17ffffc9 	b	46dc <mmap_add_ctx.constprop.0+0xe4>
    47bc:	52800023 	mov	w3, #0x1                   	// #1
    47c0:	17fffffb 	b	47ac <mmap_add_ctx.constprop.0+0x1b4>
    47c4:	128002a1 	mov	w1, #0xffffffea            	// #-22
    47c8:	90000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    47cc:	910cb400 	add	x0, x0, #0x32d
    47d0:	9400130c 	bl	9400 <tf_log>
    47d4:	528064c1 	mov	w1, #0x326                 	// #806
    47d8:	17ffffa2 	b	4660 <mmap_add_ctx.constprop.0+0x68>
    47dc:	12800421 	mov	w1, #0xffffffde            	// #-34
    47e0:	17fffffa 	b	47c8 <mmap_add_ctx.constprop.0+0x1d0>
    47e4:	12800161 	mov	w1, #0xfffffff4            	// #-12
    47e8:	17fffff8 	b	47c8 <mmap_add_ctx.constprop.0+0x1d0>
    47ec:	9100a273 	add	x19, x19, #0x28
    47f0:	17ffffbe 	b	46e8 <mmap_add_ctx.constprop.0+0xf0>
    47f4:	9100a273 	add	x19, x19, #0x28
    47f8:	17ffffc2 	b	4700 <mmap_add_ctx.constprop.0+0x108>
    47fc:	9100a042 	add	x2, x2, #0x28
    4800:	17ffffc7 	b	471c <mmap_add_ctx.constprop.0+0x124>
    4804:	cb130042 	sub	x2, x2, x19
    4808:	aa1303e1 	mov	x1, x19
    480c:	9100a260 	add	x0, x19, #0x28
    4810:	97ffff50 	bl	4550 <memmove>
    4814:	f9400b20 	ldr	x0, [x25, #16]
    4818:	b4000060 	cbz	x0, 4824 <mmap_add_ctx.constprop.0+0x22c>
    481c:	52806ca1 	mov	w1, #0x365                 	// #869
    4820:	17ffff90 	b	4660 <mmap_add_ctx.constprop.0+0x68>
    4824:	aa1603e1 	mov	x1, x22
    4828:	aa1303e0 	mov	x0, x19
    482c:	d2800502 	mov	x2, #0x28                  	// #40
    4830:	97ffff40 	bl	4530 <memcpy>
    4834:	f9402280 	ldr	x0, [x20, #64]
    4838:	eb00031f 	cmp	x24, x0
    483c:	54000049 	b.ls	4844 <mmap_add_ctx.constprop.0+0x24c>  // b.plast
    4840:	f9002298 	str	x24, [x20, #64]
    4844:	f9402680 	ldr	x0, [x20, #72]
    4848:	eb0002bf 	cmp	x21, x0
    484c:	54000049 	b.ls	4854 <mmap_add_ctx.constprop.0+0x25c>  // b.plast
    4850:	f9002695 	str	x21, [x20, #72]
    4854:	9100a2d6 	add	x22, x22, #0x28
    4858:	17ffff72 	b	4620 <mmap_add_ctx.constprop.0+0x28>
    485c:	eb0302bf 	cmp	x21, x3
    4860:	54fffaa3 	b.cc	47b4 <mmap_add_ctx.constprop.0+0x1bc>  // b.lo, b.ul, b.last
    4864:	52800021 	mov	w1, #0x1                   	// #1
    4868:	17ffffcf 	b	47a4 <mmap_add_ctx.constprop.0+0x1ac>

000000000000486c <plat_arm_gic_init>:
    486c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4870:	b0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    4874:	910003fd 	mov	x29, sp
    4878:	f944fc09 	ldr	x9, [x0, #2552]
    487c:	b50000a9 	cbnz	x9, 4890 <plat_arm_gic_init+0x24>
    4880:	52800d21 	mov	w1, #0x69                  	// #105
    4884:	f0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    4888:	913d3400 	add	x0, x0, #0xf4d
    488c:	97fff27b 	bl	1278 <__assert>
    4890:	f9400126 	ldr	x6, [x9]
    4894:	b5000066 	cbnz	x6, 48a0 <plat_arm_gic_init+0x34>
    4898:	52800d41 	mov	w1, #0x6a                  	// #106
    489c:	17fffffa 	b	4884 <plat_arm_gic_init+0x18>
    48a0:	b94000ca 	ldr	w10, [x6]
    48a4:	910200c3 	add	x3, x6, #0x80
    48a8:	52800401 	mov	w1, #0x20                  	// #32
    48ac:	12800004 	mov	w4, #0xffffffff            	// #-1
    48b0:	121e7540 	and	w0, w10, #0xfffffffc
    48b4:	b90000c0 	str	w0, [x6]
    48b8:	b94004c0 	ldr	w0, [x6, #4]
    48bc:	531b1000 	ubfiz	w0, w0, #5, #5
    48c0:	11008000 	add	w0, w0, #0x20
    48c4:	6b01001f 	cmp	w0, w1
    48c8:	540003c8 	b.hi	4940 <plat_arm_gic_init+0xd4>  // b.pmore
    48cc:	911080c2 	add	x2, x6, #0x420
    48d0:	52800401 	mov	w1, #0x20                  	// #32
    48d4:	3201c3e3 	mov	w3, #0x80808080            	// #-2139062144
    48d8:	6b01001f 	cmp	w0, w1
    48dc:	540003c8 	b.hi	4954 <plat_arm_gic_init+0xe8>  // b.pmore
    48e0:	913000c3 	add	x3, x6, #0xc00
    48e4:	52800401 	mov	w1, #0x20                  	// #32
    48e8:	6b01001f 	cmp	w0, w1
    48ec:	540003a8 	b.hi	4960 <plat_arm_gic_init+0xf4>  // b.pmore
    48f0:	b940292b 	ldr	w11, [x9, #40]
    48f4:	f9401127 	ldr	x7, [x9, #32]
    48f8:	3400004b 	cbz	w11, 4900 <plat_arm_gic_init+0x94>
    48fc:	b40003c7 	cbz	x7, 4974 <plat_arm_gic_init+0x108>
    4900:	8b2b48eb 	add	x11, x7, w11, uxtw #2
    4904:	910200cc 	add	x12, x6, #0x80
    4908:	911000cf 	add	x15, x6, #0x400
    490c:	912000ce 	add	x14, x6, #0x800
    4910:	910400d2 	add	x18, x6, #0x100
    4914:	5280002d 	mov	w13, #0x1                   	// #1
    4918:	eb07017f 	cmp	x11, x7
    491c:	54000341 	b.ne	4984 <plat_arm_gic_init+0x118>  // b.any
    4920:	f9400120 	ldr	x0, [x9]
    4924:	3200014a 	orr	w10, w10, #0x1
    4928:	b900000a 	str	w10, [x0]
    492c:	97fffd4c 	bl	3e5c <gicv2_pcpu_distif_init>
    4930:	97fff50e 	bl	1d68 <plat_my_core_pos>
    4934:	97fffd8f 	bl	3f70 <gicv2_set_pe_target_mask>
    4938:	a8c17bfd 	ldp	x29, x30, [sp], #16
    493c:	17fffd35 	b	3e10 <gicv2_cpuif_enable>
    4940:	53057c22 	lsr	w2, w1, #5
    4944:	11008021 	add	w1, w1, #0x20
    4948:	d37e6842 	ubfiz	x2, x2, #2, #27
    494c:	b8236844 	str	w4, [x2, x3]
    4950:	17ffffdd 	b	48c4 <plat_arm_gic_init+0x58>
    4954:	11001021 	add	w1, w1, #0x4
    4958:	b8004443 	str	w3, [x2], #4
    495c:	17ffffdf 	b	48d8 <plat_arm_gic_init+0x6c>
    4960:	53047c22 	lsr	w2, w1, #4
    4964:	11004021 	add	w1, w1, #0x10
    4968:	d37e6c42 	ubfiz	x2, x2, #2, #28
    496c:	b823685f 	str	wzr, [x2, x3]
    4970:	17ffffde 	b	48e8 <plat_arm_gic_init+0x7c>
    4974:	52801081 	mov	w1, #0x84                  	// #132
    4978:	f0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    497c:	913db400 	add	x0, x0, #0xf6d
    4980:	17ffffc3 	b	488c <plat_arm_gic_init+0x20>
    4984:	b94000e1 	ldr	w1, [x7]
    4988:	12003020 	and	w0, w1, #0x1fff
    498c:	71007c1f 	cmp	w0, #0x1f
    4990:	54000389 	b.ls	4a00 <plat_arm_gic_init+0x194>  // b.plast
    4994:	720b043f 	tst	w1, #0x600000
    4998:	54000060 	b.eq	49a4 <plat_arm_gic_init+0x138>  // b.none
    499c:	528011a1 	mov	w1, #0x8d                  	// #141
    49a0:	17fffff6 	b	4978 <plat_arm_gic_init+0x10c>
    49a4:	53057c02 	lsr	w2, w0, #5
    49a8:	1ac021a3 	lsl	w3, w13, w0
    49ac:	d34d5021 	ubfx	x1, x1, #13, #8
    49b0:	d37e1c42 	ubfiz	x2, x2, #2, #8
    49b4:	b86c6844 	ldr	w4, [x2, x12]
    49b8:	0a230083 	bic	w3, w4, w3
    49bc:	b82c6843 	str	w3, [x2, x12]
    49c0:	382069e1 	strb	w1, [x15, x0]
    49c4:	b94000e0 	ldr	w0, [x7]
    49c8:	b94001c1 	ldr	w1, [x14]
    49cc:	92403000 	and	x0, x0, #0x1fff
    49d0:	12001c21 	and	w1, w1, #0xff
    49d4:	382e6801 	strb	w1, [x0, x14]
    49d8:	aa0603e0 	mov	x0, x6
    49dc:	b94000e2 	ldr	w2, [x7]
    49e0:	12003048 	and	w8, w2, #0x1fff
    49e4:	2a0803e1 	mov	w1, w8
    49e8:	d3576042 	ubfx	x2, x2, #23, #2
    49ec:	97fffcfd 	bl	3de0 <gicd_set_icfgr>
    49f0:	1ac821a0 	lsl	w0, w13, w8
    49f4:	53057d08 	lsr	w8, w8, #5
    49f8:	d37e1d08 	ubfiz	x8, x8, #2, #8
    49fc:	b8326900 	str	w0, [x8, x18]
    4a00:	910010e7 	add	x7, x7, #0x4
    4a04:	17ffffc5 	b	4918 <plat_arm_gic_init+0xac>

0000000000004a08 <plat_arm_interconnect_enter_coherency>:
    4a08:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4a0c:	910003fd 	mov	x29, sp
    4a10:	d53800a1 	mrs	x1, mpidr_el1
    4a14:	b0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    4a18:	b0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    4a1c:	d3483c21 	ubfx	x1, x1, #8, #8
    4a20:	f944d800 	ldr	x0, [x0, #2480]
    4a24:	f944d442 	ldr	x2, [x2, #2472]
    4a28:	b8617800 	ldr	w0, [x0, x1, lsl #2]
    4a2c:	eb02003f 	cmp	x1, x2
    4a30:	540000a9 	b.ls	4a44 <plat_arm_interconnect_enter_coherency+0x3c>  // b.plast
    4a34:	52801141 	mov	w1, #0x8a                  	// #138
    4a38:	90000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    4a3c:	91015c00 	add	x0, x0, #0x57
    4a40:	97fff20e 	bl	1278 <__assert>
    4a44:	b0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    4a48:	b94ad021 	ldr	w1, [x1, #2768]
    4a4c:	6b01001f 	cmp	w0, w1
    4a50:	5400004a 	b.ge	4a58 <plat_arm_interconnect_enter_coherency+0x50>  // b.tcont
    4a54:	36f80060 	tbz	w0, #31, 4a60 <plat_arm_interconnect_enter_coherency+0x58>
    4a58:	52801161 	mov	w1, #0x8b                  	// #139
    4a5c:	17fffff7 	b	4a38 <plat_arm_interconnect_enter_coherency+0x30>
    4a60:	b0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    4a64:	f944dc22 	ldr	x2, [x1, #2488]
    4a68:	b5000062 	cbnz	x2, 4a74 <plat_arm_interconnect_enter_coherency+0x6c>
    4a6c:	52801181 	mov	w1, #0x8c                  	// #140
    4a70:	17fffff2 	b	4a38 <plat_arm_interconnect_enter_coherency+0x30>
    4a74:	93407c00 	sxtw	x0, w0
    4a78:	52800063 	mov	w3, #0x3                   	// #3
    4a7c:	91000400 	add	x0, x0, #0x1
    4a80:	d374cc00 	lsl	x0, x0, #12
    4a84:	b8226803 	str	w3, [x0, x2]
    4a88:	d5033b9f 	dsb	ish
    4a8c:	f944dc20 	ldr	x0, [x1, #2488]
    4a90:	91003000 	add	x0, x0, #0xc
    4a94:	b9400001 	ldr	w1, [x0]
    4a98:	3707ffe1 	tbnz	w1, #0, 4a94 <plat_arm_interconnect_enter_coherency+0x8c>
    4a9c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4aa0:	d65f03c0 	ret

0000000000004aa4 <plat_arm_interconnect_exit_coherency>:
    4aa4:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4aa8:	910003fd 	mov	x29, sp
    4aac:	d53800a1 	mrs	x1, mpidr_el1
    4ab0:	b0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    4ab4:	b0000062 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    4ab8:	d3483c21 	ubfx	x1, x1, #8, #8
    4abc:	f944d800 	ldr	x0, [x0, #2480]
    4ac0:	f944d442 	ldr	x2, [x2, #2472]
    4ac4:	b8617800 	ldr	w0, [x0, x1, lsl #2]
    4ac8:	eb02003f 	cmp	x1, x2
    4acc:	540000a9 	b.ls	4ae0 <plat_arm_interconnect_exit_coherency+0x3c>  // b.plast
    4ad0:	528014c1 	mov	w1, #0xa6                  	// #166
    4ad4:	90000040 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    4ad8:	91015c00 	add	x0, x0, #0x57
    4adc:	97fff1e7 	bl	1278 <__assert>
    4ae0:	b0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    4ae4:	b94ad021 	ldr	w1, [x1, #2768]
    4ae8:	6b01001f 	cmp	w0, w1
    4aec:	5400004a 	b.ge	4af4 <plat_arm_interconnect_exit_coherency+0x50>  // b.tcont
    4af0:	36f80060 	tbz	w0, #31, 4afc <plat_arm_interconnect_exit_coherency+0x58>
    4af4:	528014e1 	mov	w1, #0xa7                  	// #167
    4af8:	17fffff7 	b	4ad4 <plat_arm_interconnect_exit_coherency+0x30>
    4afc:	b0000061 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    4b00:	f944dc22 	ldr	x2, [x1, #2488]
    4b04:	b5000062 	cbnz	x2, 4b10 <plat_arm_interconnect_exit_coherency+0x6c>
    4b08:	52801501 	mov	w1, #0xa8                  	// #168
    4b0c:	17fffff2 	b	4ad4 <plat_arm_interconnect_exit_coherency+0x30>
    4b10:	93407c00 	sxtw	x0, w0
    4b14:	12800063 	mov	w3, #0xfffffffc            	// #-4
    4b18:	91000400 	add	x0, x0, #0x1
    4b1c:	d374cc00 	lsl	x0, x0, #12
    4b20:	b8226803 	str	w3, [x0, x2]
    4b24:	d5033b9f 	dsb	ish
    4b28:	f944dc20 	ldr	x0, [x1, #2488]
    4b2c:	91003000 	add	x0, x0, #0xc
    4b30:	b9400001 	ldr	w1, [x0]
    4b34:	3707ffe1 	tbnz	w1, #0, 4b30 <plat_arm_interconnect_exit_coherency+0x8c>
    4b38:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4b3c:	d65f03c0 	ret

0000000000004b40 <plat_core_pos_by_mpidr>:
    4b40:	f27e341f 	tst	x0, #0xfffc
    4b44:	54000041 	b.ne	4b4c <plat_core_pos_by_mpidr+0xc>  // b.any
    4b48:	17fff68a 	b	2570 <zynqmp_calc_core_pos>
    4b4c:	12800000 	mov	w0, #0xffffffff            	// #-1
    4b50:	d65f03c0 	ret

0000000000004b54 <plat_get_syscnt_freq2>:
    4b54:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4b58:	910003fd 	mov	x29, sp
    4b5c:	940014d8 	bl	9ebc <zynqmp_get_silicon_ver>
    4b60:	71000c1f 	cmp	w0, #0x3
    4b64:	540000c0 	b.eq	4b7c <plat_get_syscnt_freq2+0x28>  // b.none
    4b68:	d2800400 	mov	x0, #0x20                  	// #32
    4b6c:	f2bfe4c0 	movk	x0, #0xff26, lsl #16
    4b70:	b9400000 	ldr	w0, [x0]
    4b74:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4b78:	d65f03c0 	ret
    4b7c:	52959400 	mov	w0, #0xaca0                	// #44192
    4b80:	72a07720 	movk	w0, #0x3b9, lsl #16
    4b84:	17fffffc 	b	4b74 <plat_get_syscnt_freq2+0x20>

0000000000004b88 <plat_ic_get_pending_interrupt_type>:
    4b88:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4b8c:	b0000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    4b90:	910003fd 	mov	x29, sp
    4b94:	f944fc00 	ldr	x0, [x0, #2552]
    4b98:	b50000a0 	cbnz	x0, 4bac <plat_ic_get_pending_interrupt_type+0x24>
    4b9c:	528018e1 	mov	w1, #0xc7                  	// #199
    4ba0:	f0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    4ba4:	913d3400 	add	x0, x0, #0xf4d
    4ba8:	97fff1b4 	bl	1278 <__assert>
    4bac:	f9400400 	ldr	x0, [x0, #8]
    4bb0:	b5000060 	cbnz	x0, 4bbc <plat_ic_get_pending_interrupt_type+0x34>
    4bb4:	52801901 	mov	w1, #0xc8                  	// #200
    4bb8:	17fffffa 	b	4ba0 <plat_ic_get_pending_interrupt_type+0x18>
    4bbc:	b9401800 	ldr	w0, [x0, #24]
    4bc0:	12002400 	and	w0, w0, #0x3ff
    4bc4:	710ff41f 	cmp	w0, #0x3fd
    4bc8:	540000e9 	b.ls	4be4 <plat_ic_get_pending_interrupt_type+0x5c>  // b.plast
    4bcc:	710ffc1f 	cmp	w0, #0x3ff
    4bd0:	52800081 	mov	w1, #0x4                   	// #4
    4bd4:	52800040 	mov	w0, #0x2                   	// #2
    4bd8:	1a811000 	csel	w0, w0, w1, ne	// ne = any
    4bdc:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4be0:	d65f03c0 	ret
    4be4:	52800020 	mov	w0, #0x1                   	// #1
    4be8:	17fffffd 	b	4bdc <plat_ic_get_pending_interrupt_type+0x54>

0000000000004bec <pm_aes_engine>:
    4bec:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    4bf0:	910003fd 	mov	x29, sp
    4bf4:	290287e0 	stp	w0, w1, [sp, #20]
    4bf8:	528005e0 	mov	w0, #0x2f                  	// #47
    4bfc:	2a036003 	orr	w3, w0, w3, lsl #24
    4c00:	d0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    4c04:	910043e1 	add	x1, sp, #0x10
    4c08:	b90013e3 	str	w3, [sp, #16]
    4c0c:	f942f000 	ldr	x0, [x0, #1504]
    4c10:	d2800023 	mov	x3, #0x1                   	// #1
    4c14:	94000676 	bl	65ec <pm_ipi_send_sync>
    4c18:	a8c37bfd 	ldp	x29, x30, [sp], #48
    4c1c:	d65f03c0 	ret

0000000000004c20 <pm_api_clock_get_attributes>:
    4c20:	7103381f 	cmp	w0, #0xce
    4c24:	540001c8 	b.hi	4c5c <pm_api_clock_get_attributes+0x3c>  // b.pmore
    4c28:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4c2c:	aa0103e5 	mov	x5, x1
    4c30:	2a0003e4 	mov	w4, w0
    4c34:	910003fd 	mov	x29, sp
    4c38:	940004e3 	bl	5fc4 <pm_clock_valid>
    4c3c:	12001c01 	and	w1, w0, #0xff
    4c40:	7101c09f 	cmp	w4, #0x70
    4c44:	1a9f97e0 	cset	w0, hi	// hi = pmore
    4c48:	2a000820 	orr	w0, w1, w0, lsl #2
    4c4c:	b90000a0 	str	w0, [x5]
    4c50:	52800000 	mov	w0, #0x0                   	// #0
    4c54:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4c58:	d65f03c0 	ret
    4c5c:	52800020 	mov	w0, #0x1                   	// #1
    4c60:	d65f03c0 	ret

0000000000004c64 <pm_api_clock_get_fixedfactor_params>:
    4c64:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4c68:	2a0003e4 	mov	w4, w0
    4c6c:	aa0103e5 	mov	x5, x1
    4c70:	910003fd 	mov	x29, sp
    4c74:	aa0203e6 	mov	x6, x2
    4c78:	940004d3 	bl	5fc4 <pm_clock_valid>
    4c7c:	360003a0 	tbz	w0, #0, 4cf0 <pm_api_clock_get_fixedfactor_params+0x8c>
    4c80:	7101c09f 	cmp	w4, #0x70
    4c84:	540003a8 	b.hi	4cf8 <pm_api_clock_get_fixedfactor_params+0x94>  // b.pmore
    4c88:	b0000040 	adrp	x0, d000 <dcc_console>
    4c8c:	9102c000 	add	x0, x0, #0xb0
    4c90:	d2800601 	mov	x1, #0x30                  	// #48
    4c94:	52800003 	mov	w3, #0x0                   	// #0
    4c98:	9b010084 	madd	x4, x4, x1, x0
    4c9c:	f9401480 	ldr	x0, [x4, #40]
    4ca0:	39404082 	ldrb	w2, [x4, #16]
    4ca4:	6b03005f 	cmp	w2, w3
    4ca8:	54000169 	b.ls	4cd4 <pm_api_clock_get_fixedfactor_params+0x70>  // b.plast
    4cac:	39401004 	ldrb	w4, [x0, #4]
    4cb0:	91002001 	add	x1, x0, #0x8
    4cb4:	71000c9f 	cmp	w4, #0x3
    4cb8:	54000161 	b.ne	4ce4 <pm_api_clock_get_fixedfactor_params+0x80>  // b.any
    4cbc:	79400c01 	ldrh	w1, [x0, #6]
    4cc0:	79400c00 	ldrh	w0, [x0, #6]
    4cc4:	d3482c21 	ubfx	x1, x1, #8, #4
    4cc8:	b90000a1 	str	w1, [x5]
    4ccc:	d34c3c00 	ubfx	x0, x0, #12, #4
    4cd0:	b90000c0 	str	w0, [x6]
    4cd4:	6b03005f 	cmp	w2, w3
    4cd8:	1a9f17e0 	cset	w0, eq	// eq = none
    4cdc:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4ce0:	d65f03c0 	ret
    4ce4:	11000463 	add	w3, w3, #0x1
    4ce8:	aa0103e0 	mov	x0, x1
    4cec:	17ffffee 	b	4ca4 <pm_api_clock_get_fixedfactor_params+0x40>
    4cf0:	52800020 	mov	w0, #0x1                   	// #1
    4cf4:	17fffffa 	b	4cdc <pm_api_clock_get_fixedfactor_params+0x78>
    4cf8:	52800080 	mov	w0, #0x4                   	// #4
    4cfc:	17fffff8 	b	4cdc <pm_api_clock_get_fixedfactor_params+0x78>

0000000000004d00 <pm_api_clock_get_max_divisor>:
    4d00:	12001c21 	and	w1, w1, #0xff
    4d04:	7101c01f 	cmp	w0, #0x70
    4d08:	54000168 	b.hi	4d34 <pm_api_clock_get_max_divisor+0x34>  // b.pmore
    4d0c:	2a0003e0 	mov	w0, w0
    4d10:	b0000043 	adrp	x3, d000 <dcc_console>
    4d14:	9102c063 	add	x3, x3, #0xb0
    4d18:	d2800604 	mov	x4, #0x30                  	// #48
    4d1c:	9b040c00 	madd	x0, x0, x4, x3
    4d20:	f9401403 	ldr	x3, [x0, #40]
    4d24:	39404000 	ldrb	w0, [x0, #16]
    4d28:	8b204c60 	add	x0, x3, w0, uxtw #3
    4d2c:	eb03001f 	cmp	x0, x3
    4d30:	54000061 	b.ne	4d3c <pm_api_clock_get_max_divisor+0x3c>  // b.any
    4d34:	52800020 	mov	w0, #0x1                   	// #1
    4d38:	1400000e 	b	4d70 <pm_api_clock_get_max_divisor+0x70>
    4d3c:	39401065 	ldrb	w5, [x3, #4]
    4d40:	91002064 	add	x4, x3, #0x8
    4d44:	6b0100bf 	cmp	w5, w1
    4d48:	54000161 	b.ne	4d74 <pm_api_clock_get_max_divisor+0x74>  // b.any
    4d4c:	39401860 	ldrb	w0, [x3, #6]
    4d50:	d2800021 	mov	x1, #0x1                   	// #1
    4d54:	79400463 	ldrh	w3, [x3, #2]
    4d58:	9ac02020 	lsl	x0, x1, x0
    4d5c:	51000400 	sub	w0, w0, #0x1
    4d60:	36080043 	tbz	w3, #1, 4d68 <pm_api_clock_get_max_divisor+0x68>
    4d64:	1ac02020 	lsl	w0, w1, w0
    4d68:	b9000040 	str	w0, [x2]
    4d6c:	52800000 	mov	w0, #0x0                   	// #0
    4d70:	d65f03c0 	ret
    4d74:	aa0403e3 	mov	x3, x4
    4d78:	17ffffed 	b	4d2c <pm_api_clock_get_max_divisor+0x2c>

0000000000004d7c <pm_api_clock_get_name>:
    4d7c:	aa0103e5 	mov	x5, x1
    4d80:	71033c1f 	cmp	w0, #0xcf
    4d84:	540000c1 	b.ne	4d9c <pm_api_clock_get_name+0x20>  // b.any
    4d88:	f0000021 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    4d8c:	aa0503e0 	mov	x0, x5
    4d90:	913ad821 	add	x1, x1, #0xeb6
    4d94:	d2800162 	mov	x2, #0xb                   	// #11
    4d98:	17fffde6 	b	4530 <memcpy>
    4d9c:	54000368 	b.hi	4e08 <pm_api_clock_get_name+0x8c>  // b.pmore
    4da0:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    4da4:	2a0003e4 	mov	w4, w0
    4da8:	910003fd 	mov	x29, sp
    4dac:	94000486 	bl	5fc4 <pm_clock_valid>
    4db0:	370000c0 	tbnz	w0, #0, 4dc8 <pm_api_clock_get_name+0x4c>
    4db4:	d2800202 	mov	x2, #0x10                  	// #16
    4db8:	52800001 	mov	w1, #0x0                   	// #0
    4dbc:	aa0503e0 	mov	x0, x5
    4dc0:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4dc4:	17fffdf0 	b	4584 <memset>
    4dc8:	7101c09f 	cmp	w4, #0x70
    4dcc:	54000128 	b.hi	4df0 <pm_api_clock_get_name+0x74>  // b.pmore
    4dd0:	b0000040 	adrp	x0, d000 <dcc_console>
    4dd4:	9102c000 	add	x0, x0, #0xb0
    4dd8:	52800601 	mov	w1, #0x30                  	// #48
    4ddc:	d2800202 	mov	x2, #0x10                  	// #16
    4de0:	9ba10081 	umaddl	x1, w4, w1, x0
    4de4:	a8c17bfd 	ldp	x29, x30, [sp], #16
    4de8:	aa0503e0 	mov	x0, x5
    4dec:	17ffffeb 	b	4d98 <pm_api_clock_get_name+0x1c>
    4df0:	5101c484 	sub	w4, w4, #0x71
    4df4:	f0000041 	adrp	x1, f000 <__compound_literal.70+0x12>
    4df8:	913cdc21 	add	x1, x1, #0xf37
    4dfc:	d2800202 	mov	x2, #0x10                  	// #16
    4e00:	8b041021 	add	x1, x1, x4, lsl #4
    4e04:	17fffff8 	b	4de4 <pm_api_clock_get_name+0x68>
    4e08:	aa0503e0 	mov	x0, x5
    4e0c:	d2800202 	mov	x2, #0x10                  	// #16
    4e10:	52800001 	mov	w1, #0x0                   	// #0
    4e14:	17ffffec 	b	4dc4 <pm_api_clock_get_name+0x48>

0000000000004e18 <pm_api_clock_get_num_clocks>:
    4e18:	528019e1 	mov	w1, #0xcf                  	// #207
    4e1c:	b9000001 	str	w1, [x0]
    4e20:	52800000 	mov	w0, #0x0                   	// #0
    4e24:	d65f03c0 	ret

0000000000004e28 <pm_api_clock_get_parents>:
    4e28:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    4e2c:	2a0003e4 	mov	w4, w0
    4e30:	910003fd 	mov	x29, sp
    4e34:	a90153f3 	stp	x19, x20, [sp, #16]
    4e38:	2a0103f4 	mov	w20, w1
    4e3c:	f90013f5 	str	x21, [sp, #32]
    4e40:	aa0203f5 	mov	x21, x2
    4e44:	94000460 	bl	5fc4 <pm_clock_valid>
    4e48:	36000500 	tbz	w0, #0, 4ee8 <pm_api_clock_get_parents+0xc0>
    4e4c:	7101c09f 	cmp	w4, #0x70
    4e50:	54000488 	b.hi	4ee0 <pm_api_clock_get_parents+0xb8>  // b.pmore
    4e54:	b0000040 	adrp	x0, d000 <dcc_console>
    4e58:	9102c000 	add	x0, x0, #0xb0
    4e5c:	d2800601 	mov	x1, #0x30                  	// #48
    4e60:	9b010084 	madd	x4, x4, x1, x0
    4e64:	f9401093 	ldr	x19, [x4, #32]
    4e68:	b4000413 	cbz	x19, 4ee8 <pm_api_clock_get_parents+0xc0>
    4e6c:	52800001 	mov	w1, #0x0                   	// #0
    4e70:	aa1503e0 	mov	x0, x21
    4e74:	d2800182 	mov	x2, #0xc                   	// #12
    4e78:	97fffdc3 	bl	4584 <memset>
    4e7c:	d1001261 	sub	x1, x19, #0x4
    4e80:	d2800000 	mov	x0, #0x0                   	// #0
    4e84:	6b00029f 	cmp	w20, w0
    4e88:	540001a8 	b.hi	4ebc <pm_api_clock_get_parents+0x94>  // b.pmore
    4e8c:	d2800003 	mov	x3, #0x0                   	// #0
    4e90:	0b030280 	add	w0, w20, w3
    4e94:	d37ef400 	lsl	x0, x0, #2
    4e98:	b8606a61 	ldr	w1, [x19, x0]
    4e9c:	b8237aa1 	str	w1, [x21, x3, lsl #2]
    4ea0:	b8606a60 	ldr	w0, [x19, x0]
    4ea4:	3100041f 	cmn	w0, #0x1
    4ea8:	54000120 	b.eq	4ecc <pm_api_clock_get_parents+0xa4>  // b.none
    4eac:	91000463 	add	x3, x3, #0x1
    4eb0:	f1000c7f 	cmp	x3, #0x3
    4eb4:	54fffee1 	b.ne	4e90 <pm_api_clock_get_parents+0x68>  // b.any
    4eb8:	14000005 	b	4ecc <pm_api_clock_get_parents+0xa4>
    4ebc:	91000400 	add	x0, x0, #0x1
    4ec0:	b8607822 	ldr	w2, [x1, x0, lsl #2]
    4ec4:	3100045f 	cmn	w2, #0x1
    4ec8:	54fffde1 	b.ne	4e84 <pm_api_clock_get_parents+0x5c>  // b.any
    4ecc:	52800000 	mov	w0, #0x0                   	// #0
    4ed0:	a94153f3 	ldp	x19, x20, [sp, #16]
    4ed4:	f94013f5 	ldr	x21, [sp, #32]
    4ed8:	a8c37bfd 	ldp	x29, x30, [sp], #48
    4edc:	d65f03c0 	ret
    4ee0:	52800080 	mov	w0, #0x4                   	// #4
    4ee4:	17fffffb 	b	4ed0 <pm_api_clock_get_parents+0xa8>
    4ee8:	52800020 	mov	w0, #0x1                   	// #1
    4eec:	17fffff9 	b	4ed0 <pm_api_clock_get_parents+0xa8>

0000000000004ef0 <pm_api_clock_get_topology>:
    4ef0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    4ef4:	910003fd 	mov	x29, sp
    4ef8:	a90153f3 	stp	x19, x20, [sp, #16]
    4efc:	2a0003f3 	mov	w19, w0
    4f00:	aa0203f4 	mov	x20, x2
    4f04:	f90013f5 	str	x21, [sp, #32]
    4f08:	2a0103f5 	mov	w21, w1
    4f0c:	9400042e 	bl	5fc4 <pm_clock_valid>
    4f10:	360004e0 	tbz	w0, #0, 4fac <pm_api_clock_get_topology+0xbc>
    4f14:	7101c27f 	cmp	w19, #0x70
    4f18:	540004e8 	b.hi	4fb4 <pm_api_clock_get_topology+0xc4>  // b.pmore
    4f1c:	d2800182 	mov	x2, #0xc                   	// #12
    4f20:	52800001 	mov	w1, #0x0                   	// #0
    4f24:	aa1403e0 	mov	x0, x20
    4f28:	97fffd97 	bl	4584 <memset>
    4f2c:	b0000040 	adrp	x0, d000 <dcc_console>
    4f30:	9102c000 	add	x0, x0, #0xb0
    4f34:	d2800601 	mov	x1, #0x30                  	// #48
    4f38:	9b010273 	madd	x19, x19, x1, x0
    4f3c:	39404262 	ldrb	w2, [x19, #16]
    4f40:	6b15005f 	cmp	w2, w21
    4f44:	540000c8 	b.hi	4f5c <pm_api_clock_get_topology+0x6c>  // b.pmore
    4f48:	52800000 	mov	w0, #0x0                   	// #0
    4f4c:	a94153f3 	ldp	x19, x20, [sp, #16]
    4f50:	f94013f5 	ldr	x21, [sp, #32]
    4f54:	a8c37bfd 	ldp	x29, x30, [sp], #48
    4f58:	d65f03c0 	ret
    4f5c:	f9401663 	ldr	x3, [x19, #40]
    4f60:	d2800004 	mov	x4, #0x0                   	// #0
    4f64:	8b354c63 	add	x3, x3, w21, uxtw #3
    4f68:	79400460 	ldrh	w0, [x3, #2]
    4f6c:	39401061 	ldrb	w1, [x3, #4]
    4f70:	12180c05 	and	w5, w0, #0xf00
    4f74:	53081c00 	lsl	w0, w0, #24
    4f78:	2a451025 	orr	w5, w1, w5, lsr #4
    4f7c:	79400061 	ldrh	w1, [x3]
    4f80:	2a012000 	orr	w0, w0, w1, lsl #8
    4f84:	2a0000a5 	orr	w5, w5, w0
    4f88:	b8247a85 	str	w5, [x20, x4, lsl #2]
    4f8c:	f100089f 	cmp	x4, #0x2
    4f90:	54fffdc0 	b.eq	4f48 <pm_api_clock_get_topology+0x58>  // b.none
    4f94:	91000484 	add	x4, x4, #0x1
    4f98:	91002063 	add	x3, x3, #0x8
    4f9c:	0b0402a0 	add	w0, w21, w4
    4fa0:	6b00005f 	cmp	w2, w0
    4fa4:	54fffe21 	b.ne	4f68 <pm_api_clock_get_topology+0x78>  // b.any
    4fa8:	17ffffe8 	b	4f48 <pm_api_clock_get_topology+0x58>
    4fac:	52800020 	mov	w0, #0x1                   	// #1
    4fb0:	17ffffe7 	b	4f4c <pm_api_clock_get_topology+0x5c>
    4fb4:	52800080 	mov	w0, #0x4                   	// #4
    4fb8:	17ffffe5 	b	4f4c <pm_api_clock_get_topology+0x5c>

0000000000004fbc <pm_api_ioctl>:
    4fbc:	a9b77bfd 	stp	x29, x30, [sp, #-144]!
    4fc0:	910003fd 	mov	x29, sp
    4fc4:	a90153f3 	stp	x19, x20, [sp, #16]
    4fc8:	2a0103f3 	mov	w19, w1
    4fcc:	2a0503f4 	mov	w20, w5
    4fd0:	a9025bf5 	stp	x21, x22, [sp, #32]
    4fd4:	2a0003f6 	mov	w22, w0
    4fd8:	2a0303f5 	mov	w21, w3
    4fdc:	a90363f7 	stp	x23, x24, [sp, #48]
    4fe0:	2a0203f8 	mov	w24, w2
    4fe4:	aa0403f7 	mov	x23, x4
    4fe8:	f90023f9 	str	x25, [sp, #64]
    4fec:	7100483f 	cmp	w1, #0x12
    4ff0:	54002528 	b.hi	5494 <pm_api_ioctl+0x4d8>  // b.pmore
    4ff4:	f0000023 	adrp	x3, b000 <__TEXT_END_UNALIGNED__>
    4ff8:	911a4063 	add	x3, x3, #0x690
    4ffc:	78615863 	ldrh	w3, [x3, w1, uxtw #1]
    5000:	10000060 	adr	x0, 500c <pm_api_ioctl+0x50>
    5004:	8b23a803 	add	x3, x0, w3, sxth #2
    5008:	d61f0060 	br	x3
    500c:	d2bff340 	mov	x0, #0xff9a0000            	// #4288282624
    5010:	b9400000 	ldr	w0, [x0]
    5014:	d3430c00 	ubfx	x0, x0, #3, #1
    5018:	b9000080 	str	w0, [x4]
    501c:	52800013 	mov	w19, #0x0                   	// #0
    5020:	a9425bf5 	ldp	x21, x22, [sp, #32]
    5024:	2a1303e0 	mov	w0, w19
    5028:	a94153f3 	ldp	x19, x20, [sp, #16]
    502c:	a94363f7 	ldp	x23, x24, [sp, #48]
    5030:	f94023f9 	ldr	x25, [sp, #64]
    5034:	a8c97bfd 	ldp	x29, x30, [sp], #144
    5038:	d65f03c0 	ret
    503c:	d2804780 	mov	x0, #0x23c                 	// #572
    5040:	f2bfebc0 	movk	x0, #0xff5e, lsl #16
    5044:	b9400000 	ldr	w0, [x0]
    5048:	371023e0 	tbnz	w0, #2, 54c4 <pm_api_ioctl+0x508>
    504c:	d2bff340 	mov	x0, #0xff9a0000            	// #4288282624
    5050:	b9400000 	ldr	w0, [x0]
    5054:	7100045f 	cmp	w2, #0x1
    5058:	540000e1 	b.ne	5074 <pm_api_ioctl+0xb8>  // b.any
    505c:	12800a01 	mov	w1, #0xffffffaf            	// #-81
    5060:	0a010000 	and	w0, w0, w1
    5064:	321d0000 	orr	w0, w0, #0x8
    5068:	d2bff341 	mov	x1, #0xff9a0000            	// #4288282624
    506c:	b9000020 	str	w0, [x1]
    5070:	17ffffeb 	b	501c <pm_api_ioctl+0x60>
    5074:	35fffd62 	cbnz	w2, 5020 <pm_api_ioctl+0x64>
    5078:	121c7800 	and	w0, w0, #0xfffffff7
    507c:	52800a01 	mov	w1, #0x50                  	// #80
    5080:	2a010000 	orr	w0, w0, w1
    5084:	17fffff9 	b	5068 <pm_api_ioctl+0xac>
    5088:	71001edf 	cmp	w22, #0x7
    508c:	54000160 	b.eq	50b8 <pm_api_ioctl+0xfc>  // b.none
    5090:	710022df 	cmp	w22, #0x8
    5094:	540021c1 	b.ne	54cc <pm_api_ioctl+0x510>  // b.any
    5098:	52804003 	mov	w3, #0x200                 	// #512
    509c:	72bff343 	movk	w3, #0xff9a, lsl #16
    50a0:	2a0303e3 	mov	w3, w3
    50a4:	b9400060 	ldr	w0, [x3]
    50a8:	350000d8 	cbnz	w24, 50c0 <pm_api_ioctl+0x104>
    50ac:	121d7800 	and	w0, w0, #0xfffffffb
    50b0:	b9000060 	str	w0, [x3]
    50b4:	17ffffda 	b	501c <pm_api_ioctl+0x60>
    50b8:	52802003 	mov	w3, #0x100                 	// #256
    50bc:	17fffff8 	b	509c <pm_api_ioctl+0xe0>
    50c0:	7100071f 	cmp	w24, #0x1
    50c4:	54002041 	b.ne	54cc <pm_api_ioctl+0x510>  // b.any
    50c8:	321e0000 	orr	w0, w0, #0x4
    50cc:	17fffff9 	b	50b0 <pm_api_ioctl+0xf4>
    50d0:	d2bff343 	mov	x3, #0xff9a0000            	// #4288282624
    50d4:	b9400060 	ldr	w0, [x3]
    50d8:	35000062 	cbnz	w2, 50e4 <pm_api_ioctl+0x128>
    50dc:	12197800 	and	w0, w0, #0xffffffbf
    50e0:	17fffff4 	b	50b0 <pm_api_ioctl+0xf4>
    50e4:	7100045f 	cmp	w2, #0x1
    50e8:	54001f21 	b.ne	54cc <pm_api_ioctl+0x510>  // b.any
    50ec:	321a0000 	orr	w0, w0, #0x40
    50f0:	17fffff0 	b	50b0 <pm_api_ioctl+0xf4>
    50f4:	710006bf 	cmp	w21, #0x1
    50f8:	7a429842 	ccmp	w2, #0x2, #0x2, ls	// ls = plast
    50fc:	54001e88 	b.hi	54cc <pm_api_ioctl+0x510>  // b.pmore
    5100:	d2807200 	mov	x0, #0x390                 	// #912
    5104:	2a0503e3 	mov	w3, w5
    5108:	1ac222a2 	lsl	w2, w21, w2
    510c:	528000e1 	mov	w1, #0x7                   	// #7
    5110:	f2bfe300 	movk	x0, #0xff18, lsl #16
    5114:	a94153f3 	ldp	x19, x20, [sp, #16]
    5118:	a9425bf5 	ldp	x21, x22, [sp, #32]
    511c:	a94363f7 	ldp	x23, x24, [sp, #48]
    5120:	f94023f9 	ldr	x25, [sp, #64]
    5124:	a8c97bfd 	ldp	x29, x30, [sp], #144
    5128:	14000577 	b	6704 <pm_mmio_write>
    512c:	a94153f3 	ldp	x19, x20, [sp, #16]
    5130:	2a1803e1 	mov	w1, w24
    5134:	a94363f7 	ldp	x23, x24, [sp, #48]
    5138:	2a1603e0 	mov	w0, w22
    513c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    5140:	2a0503e2 	mov	w2, w5
    5144:	f94023f9 	ldr	x25, [sp, #64]
    5148:	a8c97bfd 	ldp	x29, x30, [sp], #144
    514c:	14000486 	b	6364 <pm_ioctl_sd_dll_reset>
    5150:	71009edf 	cmp	w22, #0x27
    5154:	54000780 	b.eq	5244 <pm_api_ioctl+0x288>  // b.none
    5158:	7100a2df 	cmp	w22, #0x28
    515c:	54001b81 	b.ne	54cc <pm_api_ioctl+0x510>  // b.any
    5160:	52a00097 	mov	w23, #0x40000               	// #262144
    5164:	52800219 	mov	w25, #0x10                  	// #16
    5168:	d2806b00 	mov	x0, #0x358                 	// #856
    516c:	2a1403e2 	mov	w2, w20
    5170:	910143e1 	add	x1, sp, #0x50
    5174:	f2bfe300 	movk	x0, #0xff18, lsl #16
    5178:	94000555 	bl	66cc <pm_mmio_read>
    517c:	2a0003f3 	mov	w19, w0
    5180:	35fff500 	cbnz	w0, 5020 <pm_api_ioctl+0x64>
    5184:	b94053e0 	ldr	w0, [sp, #80]
    5188:	6a0002ff 	tst	w23, w0
    518c:	54000620 	b.eq	5250 <pm_api_ioctl+0x294>  // b.none
    5190:	35000738 	cbnz	w24, 5274 <pm_api_ioctl+0x2b8>
    5194:	52804018 	mov	w24, #0x200                 	// #512
    5198:	d2806280 	mov	x0, #0x314                 	// #788
    519c:	1ad92318 	lsl	w24, w24, w25
    51a0:	2a1403e3 	mov	w3, w20
    51a4:	2a1803e2 	mov	w2, w24
    51a8:	2a1803e1 	mov	w1, w24
    51ac:	f2bfe300 	movk	x0, #0xff18, lsl #16
    51b0:	94000555 	bl	6704 <pm_mmio_write>
    51b4:	2a0003f3 	mov	w19, w0
    51b8:	35000360 	cbnz	w0, 5224 <pm_api_ioctl+0x268>
    51bc:	52802001 	mov	w1, #0x100                 	// #256
    51c0:	2a1403e3 	mov	w3, w20
    51c4:	1ad92021 	lsl	w1, w1, w25
    51c8:	35000535 	cbnz	w21, 526c <pm_api_ioctl+0x2b0>
    51cc:	52800002 	mov	w2, #0x0                   	// #0
    51d0:	d2806280 	mov	x0, #0x314                 	// #788
    51d4:	f2bfe300 	movk	x0, #0xff18, lsl #16
    51d8:	9400054b 	bl	6704 <pm_mmio_write>
    51dc:	2a0003f3 	mov	w19, w0
    51e0:	35000220 	cbnz	w0, 5224 <pm_api_ioctl+0x268>
    51e4:	52801fe1 	mov	w1, #0xff                  	// #255
    51e8:	d2806280 	mov	x0, #0x314                 	// #788
    51ec:	2a1403e3 	mov	w3, w20
    51f0:	1ad922a2 	lsl	w2, w21, w25
    51f4:	1ad92021 	lsl	w1, w1, w25
    51f8:	f2bfe300 	movk	x0, #0xff18, lsl #16
    51fc:	94000542 	bl	6704 <pm_mmio_write>
    5200:	2a0003f3 	mov	w19, w0
    5204:	35000100 	cbnz	w0, 5224 <pm_api_ioctl+0x268>
    5208:	2a1403e3 	mov	w3, w20
    520c:	2a1803e1 	mov	w1, w24
    5210:	52800002 	mov	w2, #0x0                   	// #0
    5214:	d2806280 	mov	x0, #0x314                 	// #788
    5218:	f2bfe300 	movk	x0, #0xff18, lsl #16
    521c:	9400053a 	bl	6704 <pm_mmio_write>
    5220:	2a0003f3 	mov	w19, w0
    5224:	b94053e0 	ldr	w0, [sp, #80]
    5228:	6a0002ff 	tst	w23, w0
    522c:	54ffefa1 	b.ne	5020 <pm_api_ioctl+0x64>  // b.any
    5230:	2a1403e2 	mov	w2, w20
    5234:	2a1603e0 	mov	w0, w22
    5238:	52800021 	mov	w1, #0x1                   	// #1
    523c:	9400044a 	bl	6364 <pm_ioctl_sd_dll_reset>
    5240:	17ffff78 	b	5020 <pm_api_ioctl+0x64>
    5244:	52800097 	mov	w23, #0x4                   	// #4
    5248:	52800019 	mov	w25, #0x0                   	// #0
    524c:	17ffffc7 	b	5168 <pm_api_ioctl+0x1ac>
    5250:	2a1403e2 	mov	w2, w20
    5254:	2a1603e0 	mov	w0, w22
    5258:	52800001 	mov	w1, #0x0                   	// #0
    525c:	94000442 	bl	6364 <pm_ioctl_sd_dll_reset>
    5260:	2a0003f3 	mov	w19, w0
    5264:	34fff960 	cbz	w0, 5190 <pm_api_ioctl+0x1d4>
    5268:	17ffff6e 	b	5020 <pm_api_ioctl+0x64>
    526c:	2a0103e2 	mov	w2, w1
    5270:	17ffffd8 	b	51d0 <pm_api_ioctl+0x214>
    5274:	7100071f 	cmp	w24, #0x1
    5278:	54000201 	b.ne	52b8 <pm_api_ioctl+0x2fc>  // b.any
    527c:	52800801 	mov	w1, #0x40                  	// #64
    5280:	d2806300 	mov	x0, #0x318                 	// #792
    5284:	2a1403e3 	mov	w3, w20
    5288:	52800002 	mov	w2, #0x0                   	// #0
    528c:	1ad92021 	lsl	w1, w1, w25
    5290:	f2bfe300 	movk	x0, #0xff18, lsl #16
    5294:	9400051c 	bl	6704 <pm_mmio_write>
    5298:	2a0003f3 	mov	w19, w0
    529c:	35fffc40 	cbnz	w0, 5224 <pm_api_ioctl+0x268>
    52a0:	528007e1 	mov	w1, #0x3f                  	// #63
    52a4:	2a1403e3 	mov	w3, w20
    52a8:	1ad922a2 	lsl	w2, w21, w25
    52ac:	d2806300 	mov	x0, #0x318                 	// #792
    52b0:	1ad92021 	lsl	w1, w1, w25
    52b4:	17ffffd9 	b	5218 <pm_api_ioctl+0x25c>
    52b8:	52800033 	mov	w19, #0x1                   	// #1
    52bc:	17ffffda 	b	5224 <pm_api_ioctl+0x268>
    52c0:	a94153f3 	ldp	x19, x20, [sp, #16]
    52c4:	2a1503e1 	mov	w1, w21
    52c8:	a9425bf5 	ldp	x21, x22, [sp, #32]
    52cc:	2a0203e0 	mov	w0, w2
    52d0:	a94363f7 	ldp	x23, x24, [sp, #48]
    52d4:	f94023f9 	ldr	x25, [sp, #64]
    52d8:	a8c97bfd 	ldp	x29, x30, [sp], #144
    52dc:	140002df 	b	5e58 <pm_clock_set_pll_mode>
    52e0:	a94153f3 	ldp	x19, x20, [sp, #16]
    52e4:	aa0403e1 	mov	x1, x4
    52e8:	a9425bf5 	ldp	x21, x22, [sp, #32]
    52ec:	2a0203e0 	mov	w0, w2
    52f0:	a94363f7 	ldp	x23, x24, [sp, #48]
    52f4:	f94023f9 	ldr	x25, [sp, #64]
    52f8:	a8c97bfd 	ldp	x29, x30, [sp], #144
    52fc:	140001c2 	b	5a04 <pm_clock_get_pll_mode>
    5300:	910143e1 	add	x1, sp, #0x50
    5304:	2a0203e0 	mov	w0, w2
    5308:	940001cd 	bl	5a3c <pm_clock_get_pll_node_id>
    530c:	2a0003f3 	mov	w19, w0
    5310:	35ffe880 	cbnz	w0, 5020 <pm_api_ioctl+0x64>
    5314:	b94053e0 	ldr	w0, [sp, #80]
    5318:	2a1403e3 	mov	w3, w20
    531c:	2a1503e2 	mov	w2, w21
    5320:	52800041 	mov	w1, #0x2                   	// #2
    5324:	94000543 	bl	6830 <pm_pll_set_parameter>
    5328:	2a0003f3 	mov	w19, w0
    532c:	17ffff3d 	b	5020 <pm_api_ioctl+0x64>
    5330:	910143e1 	add	x1, sp, #0x50
    5334:	2a0203e0 	mov	w0, w2
    5338:	940001c1 	bl	5a3c <pm_clock_get_pll_node_id>
    533c:	2a0003f3 	mov	w19, w0
    5340:	35ffe700 	cbnz	w0, 5020 <pm_api_ioctl+0x64>
    5344:	b94053e0 	ldr	w0, [sp, #80]
    5348:	2a1403e3 	mov	w3, w20
    534c:	aa1703e2 	mov	x2, x23
    5350:	52800041 	mov	w1, #0x2                   	// #2
    5354:	9400050e 	bl	678c <pm_pll_get_parameter>
    5358:	17fffff4 	b	5328 <pm_api_ioctl+0x36c>
    535c:	71000c5f 	cmp	w2, #0x3
    5360:	54000b68 	b.hi	54cc <pm_api_ioctl+0x510>  // b.pmore
    5364:	52800600 	mov	w0, #0x30                  	// #48
    5368:	72bffb00 	movk	w0, #0xffd8, lsl #16
    536c:	2a1403e3 	mov	w3, w20
    5370:	0b180800 	add	w0, w0, w24, lsl #2
    5374:	2a1503e2 	mov	w2, w21
    5378:	12800001 	mov	w1, #0xffffffff            	// #-1
    537c:	17ffff66 	b	5114 <pm_api_ioctl+0x158>
    5380:	71000c5f 	cmp	w2, #0x3
    5384:	54000a48 	b.hi	54cc <pm_api_ioctl+0x510>  // b.pmore
    5388:	52800600 	mov	w0, #0x30                  	// #48
    538c:	72bffb00 	movk	w0, #0xffd8, lsl #16
    5390:	2a1403e2 	mov	w2, w20
    5394:	a94153f3 	ldp	x19, x20, [sp, #16]
    5398:	0b180800 	add	w0, w0, w24, lsl #2
    539c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    53a0:	aa1703e1 	mov	x1, x23
    53a4:	a94363f7 	ldp	x23, x24, [sp, #48]
    53a8:	f94023f9 	ldr	x25, [sp, #64]
    53ac:	a8c97bfd 	ldp	x29, x30, [sp], #144
    53b0:	140004c7 	b	66cc <pm_mmio_read>
    53b4:	71000c5f 	cmp	w2, #0x3
    53b8:	540008a8 	b.hi	54cc <pm_api_ioctl+0x510>  // b.pmore
    53bc:	52800a00 	mov	w0, #0x50                  	// #80
    53c0:	17ffffea 	b	5368 <pm_api_ioctl+0x3ac>
    53c4:	71000c5f 	cmp	w2, #0x3
    53c8:	54000828 	b.hi	54cc <pm_api_ioctl+0x510>  // b.pmore
    53cc:	52800a00 	mov	w0, #0x50                  	// #80
    53d0:	17ffffef 	b	538c <pm_api_ioctl+0x3d0>
    53d4:	d2804a00 	mov	x0, #0x250                 	// #592
    53d8:	2a0503e3 	mov	w3, w5
    53dc:	52804042 	mov	w2, #0x202                 	// #514
    53e0:	5281e1e1 	mov	w1, #0xf0f                 	// #3855
    53e4:	f2bfebc0 	movk	x0, #0xff5e, lsl #16
    53e8:	940004c7 	bl	6704 <pm_mmio_write>
    53ec:	2a0003f3 	mov	w19, w0
    53f0:	35ffe180 	cbnz	w0, 5020 <pm_api_ioctl+0x64>
    53f4:	52800020 	mov	w0, #0x1                   	// #1
    53f8:	97fffc1f 	bl	4474 <mdelay>
    53fc:	d2804a00 	mov	x0, #0x250                 	// #592
    5400:	2a1403e3 	mov	w3, w20
    5404:	52800042 	mov	w2, #0x2                   	// #2
    5408:	5281e1e1 	mov	w1, #0xf0f                 	// #3855
    540c:	f2bfebc0 	movk	x0, #0xff5e, lsl #16
    5410:	940004bd 	bl	6704 <pm_mmio_write>
    5414:	2a0003f3 	mov	w19, w0
    5418:	35ffe040 	cbnz	w0, 5020 <pm_api_ioctl+0x64>
    541c:	52800020 	mov	w0, #0x1                   	// #1
    5420:	97fffc15 	bl	4474 <mdelay>
    5424:	d2804a00 	mov	x0, #0x250                 	// #592
    5428:	2a1403e3 	mov	w3, w20
    542c:	52804042 	mov	w2, #0x202                 	// #514
    5430:	5281e1e1 	mov	w1, #0xf0f                 	// #3855
    5434:	f2bfebc0 	movk	x0, #0xff5e, lsl #16
    5438:	17ffff37 	b	5114 <pm_api_ioctl+0x158>
    543c:	d2800800 	mov	x0, #0x40                  	// #64
    5440:	2a0503e3 	mov	w3, w5
    5444:	52800021 	mov	w1, #0x1                   	// #1
    5448:	f2bffb00 	movk	x0, #0xffd8, lsl #16
    544c:	17ffff32 	b	5114 <pm_api_ioctl+0x158>
    5450:	910143e4 	add	x4, sp, #0x50
    5454:	d2800802 	mov	x2, #0x40                  	// #64
    5458:	aa0403e0 	mov	x0, x4
    545c:	d0000021 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    5460:	911ae021 	add	x1, x1, #0x6b8
    5464:	97fffc33 	bl	4530 <memcpy>
    5468:	aa0003e4 	mov	x4, x0
    546c:	71003f1f 	cmp	w24, #0xf
    5470:	540002e8 	b.hi	54cc <pm_api_ioctl+0x510>  // b.pmore
    5474:	52800060 	mov	w0, #0x3                   	// #3
    5478:	7100371f 	cmp	w24, #0xd
    547c:	5281e001 	mov	w1, #0xf00                 	// #3840
    5480:	2a1403e3 	mov	w3, w20
    5484:	1a808021 	csel	w1, w1, w0, hi	// hi = pmore
    5488:	2a1503e2 	mov	w2, w21
    548c:	b8785880 	ldr	w0, [x4, w24, uxtw #2]
    5490:	17ffff21 	b	5114 <pm_api_ioctl+0x158>
    5494:	52800440 	mov	w0, #0x22                  	// #34
    5498:	aa1703e2 	mov	x2, x23
    549c:	2a146014 	orr	w20, w0, w20, lsl #24
    54a0:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    54a4:	910143e1 	add	x1, sp, #0x50
    54a8:	d2800023 	mov	x3, #0x1                   	// #1
    54ac:	f942f000 	ldr	x0, [x0, #1504]
    54b0:	290a5bf4 	stp	w20, w22, [sp, #80]
    54b4:	290b63f3 	stp	w19, w24, [sp, #88]
    54b8:	b90063f5 	str	w21, [sp, #96]
    54bc:	9400044c 	bl	65ec <pm_ipi_send_sync>
    54c0:	17ffff9a 	b	5328 <pm_api_ioctl+0x36c>
    54c4:	5280fa53 	mov	w19, #0x7d2                 	// #2002
    54c8:	17fffed6 	b	5020 <pm_api_ioctl+0x64>
    54cc:	52800033 	mov	w19, #0x1                   	// #1
    54d0:	17fffed4 	b	5020 <pm_api_ioctl+0x64>

00000000000054d4 <pm_api_pinctrl_get_function_groups>:
    54d4:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    54d8:	910003fd 	mov	x29, sp
    54dc:	a90153f3 	stp	x19, x20, [sp, #16]
    54e0:	2a0003f3 	mov	w19, w0
    54e4:	7100e27f 	cmp	w19, #0x38
    54e8:	54000428 	b.hi	556c <pm_api_pinctrl_get_function_groups+0x98>  // b.pmore
    54ec:	aa0203e5 	mov	x5, x2
    54f0:	2a0103f4 	mov	w20, w1
    54f4:	aa0503e0 	mov	x0, x5
    54f8:	d2800182 	mov	x2, #0xc                   	// #12
    54fc:	12800001 	mov	w1, #0xffffffff            	// #-1
    5500:	97fffc21 	bl	4584 <memset>
    5504:	aa0003e5 	mov	x5, x0
    5508:	d0000040 	adrp	x0, f000 <__compound_literal.70+0x12>
    550c:	91234800 	add	x0, x0, #0x8d2
    5510:	d2800281 	mov	x1, #0x14                  	// #20
    5514:	d2800003 	mov	x3, #0x0                   	// #0
    5518:	9b010273 	madd	x19, x19, x1, x0
    551c:	79402264 	ldrh	w4, [x19, #16]
    5520:	39404a60 	ldrb	w0, [x19, #18]
    5524:	0b140081 	add	w1, w4, w20
    5528:	0b000084 	add	w4, w4, w0
    552c:	12003c82 	and	w2, w4, #0xffff
    5530:	6b24203f 	cmp	w1, w4, uxth
    5534:	54000123 	b.cc	5558 <pm_api_pinctrl_get_function_groups+0x84>  // b.lo, b.ul, b.last
    5538:	52800000 	mov	w0, #0x0                   	// #0
    553c:	a94153f3 	ldp	x19, x20, [sp, #16]
    5540:	a8c27bfd 	ldp	x29, x30, [sp], #32
    5544:	d65f03c0 	ret
    5548:	91000463 	add	x3, x3, #0x1
    554c:	0b030020 	add	w0, w1, w3
    5550:	6b00005f 	cmp	w2, w0
    5554:	54ffff29 	b.ls	5538 <pm_api_pinctrl_get_function_groups+0x64>  // b.plast
    5558:	0b030020 	add	w0, w1, w3
    555c:	782378a0 	strh	w0, [x5, x3, lsl #1]
    5560:	f100147f 	cmp	x3, #0x5
    5564:	54ffff21 	b.ne	5548 <pm_api_pinctrl_get_function_groups+0x74>  // b.any
    5568:	17fffff4 	b	5538 <pm_api_pinctrl_get_function_groups+0x64>
    556c:	52800020 	mov	w0, #0x1                   	// #1
    5570:	17fffff3 	b	553c <pm_api_pinctrl_get_function_groups+0x68>

0000000000005574 <pm_api_pinctrl_get_function_name>:
    5574:	2a0003e3 	mov	w3, w0
    5578:	d2800202 	mov	x2, #0x10                  	// #16
    557c:	aa0103e0 	mov	x0, x1
    5580:	7100e07f 	cmp	w3, #0x38
    5584:	54000089 	b.ls	5594 <pm_api_pinctrl_get_function_name+0x20>  // b.plast
    5588:	d0000021 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    558c:	913a9821 	add	x1, x1, #0xea6
    5590:	17fffbe8 	b	4530 <memcpy>
    5594:	d0000041 	adrp	x1, f000 <__compound_literal.70+0x12>
    5598:	91234821 	add	x1, x1, #0x8d2
    559c:	52800284 	mov	w4, #0x14                  	// #20
    55a0:	9ba40461 	umaddl	x1, w3, w4, x1
    55a4:	17fffffb 	b	5590 <pm_api_pinctrl_get_function_name+0x1c>

00000000000055a8 <pm_api_pinctrl_get_num_func_groups>:
    55a8:	7100e01f 	cmp	w0, #0x38
    55ac:	54000148 	b.hi	55d4 <pm_api_pinctrl_get_num_func_groups+0x2c>  // b.pmore
    55b0:	2a0003e0 	mov	w0, w0
    55b4:	d0000042 	adrp	x2, f000 <__compound_literal.70+0x12>
    55b8:	91234842 	add	x2, x2, #0x8d2
    55bc:	d2800283 	mov	x3, #0x14                  	// #20
    55c0:	9b030800 	madd	x0, x0, x3, x2
    55c4:	39404800 	ldrb	w0, [x0, #18]
    55c8:	b9000020 	str	w0, [x1]
    55cc:	52800000 	mov	w0, #0x0                   	// #0
    55d0:	d65f03c0 	ret
    55d4:	52800020 	mov	w0, #0x1                   	// #1
    55d8:	17fffffe 	b	55d0 <pm_api_pinctrl_get_num_func_groups+0x28>

00000000000055dc <pm_api_pinctrl_get_num_functions>:
    55dc:	52800721 	mov	w1, #0x39                  	// #57
    55e0:	b9000001 	str	w1, [x0]
    55e4:	52800000 	mov	w0, #0x0                   	// #0
    55e8:	d65f03c0 	ret

00000000000055ec <pm_api_pinctrl_get_num_pins>:
    55ec:	528009c1 	mov	w1, #0x4e                  	// #78
    55f0:	b9000001 	str	w1, [x0]
    55f4:	52800000 	mov	w0, #0x0                   	// #0
    55f8:	d65f03c0 	ret

00000000000055fc <pm_api_pinctrl_get_pin_groups>:
    55fc:	7101341f 	cmp	w0, #0x4d
    5600:	54000528 	b.hi	56a4 <pm_api_pinctrl_get_pin_groups+0xa8>  // b.pmore
    5604:	aa0203e4 	mov	x4, x2
    5608:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    560c:	d2800182 	mov	x2, #0xc                   	// #12
    5610:	910003fd 	mov	x29, sp
    5614:	a90153f3 	stp	x19, x20, [sp, #16]
    5618:	2a0003f4 	mov	w20, w0
    561c:	2a0103f3 	mov	w19, w1
    5620:	aa0403e0 	mov	x0, x4
    5624:	12800001 	mov	w1, #0xffffffff            	// #-1
    5628:	97fffbd7 	bl	4584 <memset>
    562c:	aa0003e4 	mov	x4, x0
    5630:	d0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    5634:	9109c000 	add	x0, x0, #0x270
    5638:	f8745801 	ldr	x1, [x0, w20, uxtw #3]
    563c:	b50002c1 	cbnz	x1, 5694 <pm_api_pinctrl_get_pin_groups+0x98>
    5640:	a94153f3 	ldp	x19, x20, [sp, #16]
    5644:	52800000 	mov	w0, #0x0                   	// #0
    5648:	a8c27bfd 	ldp	x29, x30, [sp], #32
    564c:	d65f03c0 	ret
    5650:	91000400 	add	x0, x0, #0x1
    5654:	78607845 	ldrh	w5, [x2, x0, lsl #1]
    5658:	6b0300bf 	cmp	w5, w3
    565c:	54ffff20 	b.eq	5640 <pm_api_pinctrl_get_pin_groups+0x44>  // b.none
    5660:	6b00027f 	cmp	w19, w0
    5664:	54ffff68 	b.hi	5650 <pm_api_pinctrl_get_pin_groups+0x54>  // b.pmore
    5668:	d2800003 	mov	x3, #0x0                   	// #0
    566c:	529fffe2 	mov	w2, #0xffff                	// #65535
    5670:	0b030260 	add	w0, w19, w3
    5674:	78607820 	ldrh	w0, [x1, x0, lsl #1]
    5678:	78237880 	strh	w0, [x4, x3, lsl #1]
    567c:	6b02001f 	cmp	w0, w2
    5680:	54fffe00 	b.eq	5640 <pm_api_pinctrl_get_pin_groups+0x44>  // b.none
    5684:	91000463 	add	x3, x3, #0x1
    5688:	f100187f 	cmp	x3, #0x6
    568c:	54ffff21 	b.ne	5670 <pm_api_pinctrl_get_pin_groups+0x74>  // b.any
    5690:	17ffffec 	b	5640 <pm_api_pinctrl_get_pin_groups+0x44>
    5694:	d1000822 	sub	x2, x1, #0x2
    5698:	d2800000 	mov	x0, #0x0                   	// #0
    569c:	529fffe3 	mov	w3, #0xffff                	// #65535
    56a0:	17fffff0 	b	5660 <pm_api_pinctrl_get_pin_groups+0x64>
    56a4:	52800020 	mov	w0, #0x1                   	// #1
    56a8:	d65f03c0 	ret

00000000000056ac <pm_client_suspend>:
    56ac:	a9b47bfd 	stp	x29, x30, [sp, #-192]!
    56b0:	910003fd 	mov	x29, sp
    56b4:	a90153f3 	stp	x19, x20, [sp, #16]
    56b8:	d00000b4 	adrp	x20, 1b000 <psci_locks>
    56bc:	91008294 	add	x20, x20, #0x20
    56c0:	2a0103f3 	mov	w19, w1
    56c4:	a9025bf5 	stp	x21, x22, [sp, #32]
    56c8:	aa0003f6 	mov	x22, x0
    56cc:	2a0203f5 	mov	w21, w2
    56d0:	aa1403e0 	mov	x0, x20
    56d4:	a90363f7 	stp	x23, x24, [sp, #48]
    56d8:	a9046bf9 	stp	x25, x26, [sp, #64]
    56dc:	a90573fb 	stp	x27, x28, [sp, #80]
    56e0:	97fff3f2 	bl	26a8 <bakery_lock_get>
    56e4:	71003e7f 	cmp	w19, #0xf
    56e8:	54000421 	b.ne	576c <pm_client_suspend+0xc0>  // b.any
    56ec:	90000060 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    56f0:	a9077fff 	stp	xzr, xzr, [sp, #112]
    56f4:	b94b0002 	ldr	w2, [x0, #2816]
    56f8:	a9087fff 	stp	xzr, xzr, [sp, #128]
    56fc:	a9097fff 	stp	xzr, xzr, [sp, #144]
    5700:	a90a7fff 	stp	xzr, xzr, [sp, #160]
    5704:	f9005bff 	str	xzr, [sp, #176]
    5708:	b900bbff 	str	wzr, [sp, #184]
    570c:	79017bff 	strh	wzr, [sp, #188]
    5710:	7100045f 	cmp	w2, #0x1
    5714:	540000c1 	b.ne	572c <pm_client_suspend+0x80>  // b.any
    5718:	2a1503e3 	mov	w3, w21
    571c:	2a0203e0 	mov	w0, w2
    5720:	52800621 	mov	w1, #0x31                  	// #49
    5724:	94000574 	bl	6cf4 <pm_set_wakeup_source>
    5728:	34000220 	cbz	w0, 576c <pm_client_suspend+0xc0>
    572c:	d2802098 	mov	x24, #0x104                 	// #260
    5730:	529efc1c 	mov	w28, #0xf7e0                	// #63456
    5734:	f2bf2038 	movk	x24, #0xf901, lsl #16
    5738:	d0000039 	adrp	x25, b000 <__TEXT_END_UNALIGNED__>
    573c:	9100331b 	add	x27, x24, #0xc
    5740:	911d4339 	add	x25, x25, #0x750
    5744:	72a6fefc 	movk	w28, #0x37f7, lsl #16
    5748:	9101c3f7 	add	x23, sp, #0x70
    574c:	aa1703e0 	mov	x0, x23
    5750:	d28009c1 	mov	x1, #0x4e                  	// #78
    5754:	97fff340 	bl	2454 <zeromem>
    5758:	b9400313 	ldr	w19, [x24]
    575c:	35000253 	cbnz	w19, 57a4 <pm_client_suspend+0xf8>
    5760:	91001318 	add	x24, x24, #0x4
    5764:	eb1b031f 	cmp	x24, x27
    5768:	54ffff81 	b.ne	5758 <pm_client_suspend+0xac>  // b.any
    576c:	d2801201 	mov	x1, #0x90                  	// #144
    5770:	b94006c2 	ldr	w2, [x22, #4]
    5774:	f2bfab81 	movk	x1, #0xfd5c, lsl #16
    5778:	a9425bf5 	ldp	x21, x22, [sp, #32]
    577c:	b9400020 	ldr	w0, [x1]
    5780:	a94363f7 	ldp	x23, x24, [sp, #48]
    5784:	2a020000 	orr	w0, w0, w2
    5788:	a9446bf9 	ldp	x25, x26, [sp, #64]
    578c:	a94573fb 	ldp	x27, x28, [sp, #80]
    5790:	b9000020 	str	w0, [x1]
    5794:	aa1403e0 	mov	x0, x20
    5798:	a94153f3 	ldp	x19, x20, [sp, #16]
    579c:	a8cc7bfd 	ldp	x29, x30, [sp], #192
    57a0:	17fff3fc 	b	2790 <bakery_lock_release>
    57a4:	0b180f9a 	add	w26, w28, w24, lsl #3
    57a8:	4b1303e4 	neg	w4, w19
    57ac:	0a130084 	and	w4, w4, w19
    57b0:	5ac00081 	rbit	w1, w4
    57b4:	5ac01021 	clz	w1, w1
    57b8:	0b1a0021 	add	w1, w1, w26
    57bc:	7101503f 	cmp	w1, #0x54
    57c0:	54fffd08 	b.hi	5760 <pm_client_suspend+0xb4>  // b.pmore
    57c4:	b8615b21 	ldr	w1, [x25, w1, uxtw #2]
    57c8:	0a240273 	bic	w19, w19, w4
    57cc:	51000420 	sub	w0, w1, #0x1
    57d0:	7101301f 	cmp	w0, #0x4c
    57d4:	540001a8 	b.hi	5808 <pm_client_suspend+0x15c>  // b.pmore
    57d8:	38614ae0 	ldrb	w0, [x23, w1, uxtw]
    57dc:	2a0103e4 	mov	w4, w1
    57e0:	35000140 	cbnz	w0, 5808 <pm_client_suspend+0x15c>
    57e4:	52800022 	mov	w2, #0x1                   	// #1
    57e8:	2a1503e3 	mov	w3, w21
    57ec:	2a0203e0 	mov	w0, w2
    57f0:	f90037e4 	str	x4, [sp, #104]
    57f4:	94000540 	bl	6cf4 <pm_set_wakeup_source>
    57f8:	7100001f 	cmp	w0, #0x0
    57fc:	f94037e4 	ldr	x4, [sp, #104]
    5800:	1a9f17e0 	cset	w0, eq	// eq = none
    5804:	38246ae0 	strb	w0, [x23, x4]
    5808:	35fffd13 	cbnz	w19, 57a8 <pm_client_suspend+0xfc>
    580c:	17ffffd5 	b	5760 <pm_client_suspend+0xb4>

0000000000005810 <pm_client_wakeup>:
    5810:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    5814:	910003fd 	mov	x29, sp
    5818:	a90153f3 	stp	x19, x20, [sp, #16]
    581c:	aa0003f4 	mov	x20, x0
    5820:	b9400000 	ldr	w0, [x0]
    5824:	51000800 	sub	w0, w0, #0x2
    5828:	71000c1f 	cmp	w0, #0x3
    582c:	540001e8 	b.hi	5868 <pm_client_wakeup+0x58>  // b.pmore
    5830:	d00000b3 	adrp	x19, 1b000 <psci_locks>
    5834:	91008273 	add	x19, x19, #0x20
    5838:	aa1303e0 	mov	x0, x19
    583c:	97fff39b 	bl	26a8 <bakery_lock_get>
    5840:	d2801201 	mov	x1, #0x90                  	// #144
    5844:	b9400680 	ldr	w0, [x20, #4]
    5848:	f2bfab81 	movk	x1, #0xfd5c, lsl #16
    584c:	b9400022 	ldr	w2, [x1]
    5850:	0a200040 	bic	w0, w2, w0
    5854:	b9000020 	str	w0, [x1]
    5858:	aa1303e0 	mov	x0, x19
    585c:	a94153f3 	ldp	x19, x20, [sp, #16]
    5860:	a8c27bfd 	ldp	x29, x30, [sp], #32
    5864:	17fff3cb 	b	2790 <bakery_lock_release>
    5868:	a94153f3 	ldp	x19, x20, [sp, #16]
    586c:	a8c27bfd 	ldp	x29, x30, [sp], #32
    5870:	d65f03c0 	ret

0000000000005874 <pm_clock_disable>:
    5874:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    5878:	910003fd 	mov	x29, sp
    587c:	a90153f3 	stp	x19, x20, [sp, #16]
    5880:	2a0003f4 	mov	w20, w0
    5884:	2a0103f3 	mov	w19, w1
    5888:	94000036 	bl	5960 <pm_clock_get_pll>
    588c:	b40000a0 	cbz	x0, 58a0 <pm_clock_disable+0x2c>
    5890:	2a1303e1 	mov	w1, w19
    5894:	a94153f3 	ldp	x19, x20, [sp, #16]
    5898:	a8c27bfd 	ldp	x29, x30, [sp], #32
    589c:	1400011c 	b	5d0c <pm_clock_pll_disable>
    58a0:	2a1303e2 	mov	w2, w19
    58a4:	2a1403e0 	mov	w0, w20
    58a8:	a94153f3 	ldp	x19, x20, [sp, #16]
    58ac:	52800001 	mov	w1, #0x0                   	// #0
    58b0:	a8c27bfd 	ldp	x29, x30, [sp], #32
    58b4:	14000012 	b	58fc <pm_clock_gate>

00000000000058b8 <pm_clock_enable>:
    58b8:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    58bc:	910003fd 	mov	x29, sp
    58c0:	a90153f3 	stp	x19, x20, [sp, #16]
    58c4:	2a0003f4 	mov	w20, w0
    58c8:	2a0103f3 	mov	w19, w1
    58cc:	94000025 	bl	5960 <pm_clock_get_pll>
    58d0:	b40000a0 	cbz	x0, 58e4 <pm_clock_enable+0x2c>
    58d4:	2a1303e1 	mov	w1, w19
    58d8:	a94153f3 	ldp	x19, x20, [sp, #16]
    58dc:	a8c27bfd 	ldp	x29, x30, [sp], #32
    58e0:	14000112 	b	5d28 <pm_clock_pll_enable>
    58e4:	2a1303e2 	mov	w2, w19
    58e8:	2a1403e0 	mov	w0, w20
    58ec:	a94153f3 	ldp	x19, x20, [sp, #16]
    58f0:	52800021 	mov	w1, #0x1                   	// #1
    58f4:	a8c27bfd 	ldp	x29, x30, [sp], #32
    58f8:	14000001 	b	58fc <pm_clock_gate>

00000000000058fc <pm_clock_gate>:
    58fc:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    5900:	910003fd 	mov	x29, sp
    5904:	a90153f3 	stp	x19, x20, [sp, #16]
    5908:	2a0003f4 	mov	w20, w0
    590c:	2a0203f3 	mov	w19, w2
    5910:	f90013f5 	str	x21, [sp, #32]
    5914:	12001c35 	and	w21, w1, #0xff
    5918:	940000f1 	bl	5cdc <pm_clock_id_is_valid>
    591c:	350001a0 	cbnz	w0, 5950 <pm_clock_gate+0x54>
    5920:	528004a0 	mov	w0, #0x25                  	// #37
    5924:	4b150000 	sub	w0, w0, w21
    5928:	2a136013 	orr	w19, w0, w19, lsl #24
    592c:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    5930:	9100c3e1 	add	x1, sp, #0x30
    5934:	d2800003 	mov	x3, #0x0                   	// #0
    5938:	f942f000 	ldr	x0, [x0, #1504]
    593c:	d2800002 	mov	x2, #0x0                   	// #0
    5940:	290653f3 	stp	w19, w20, [sp, #48]
    5944:	9400032a 	bl	65ec <pm_ipi_send_sync>
    5948:	711f481f 	cmp	w0, #0x7d2
    594c:	1a8003e0 	csel	w0, wzr, w0, eq	// eq = none
    5950:	a94153f3 	ldp	x19, x20, [sp, #16]
    5954:	f94013f5 	ldr	x21, [sp, #32]
    5958:	a8c57bfd 	ldp	x29, x30, [sp], #80
    595c:	d65f03c0 	ret

0000000000005960 <pm_clock_get_pll>:
    5960:	b0000042 	adrp	x2, e000 <runtime_svc.c.36657927+0x54e>
    5964:	91181042 	add	x2, x2, #0x604
    5968:	aa0203e3 	mov	x3, x2
    596c:	52800001 	mov	w1, #0x0                   	// #0
    5970:	b9400444 	ldr	w4, [x2, #4]
    5974:	6b00009f 	cmp	w4, w0
    5978:	54000081 	b.ne	5988 <pm_clock_get_pll+0x28>  // b.any
    597c:	52800380 	mov	w0, #0x1c                  	// #28
    5980:	9ba00c20 	umaddl	x0, w1, w0, x3
    5984:	d65f03c0 	ret
    5988:	11000421 	add	w1, w1, #0x1
    598c:	91007042 	add	x2, x2, #0x1c
    5990:	7100143f 	cmp	w1, #0x5
    5994:	54fffee1 	b.ne	5970 <pm_clock_get_pll+0x10>  // b.any
    5998:	d2800000 	mov	x0, #0x0                   	// #0
    599c:	17fffffa 	b	5984 <pm_clock_get_pll+0x24>

00000000000059a0 <pm_clock_get_pll_by_related_clk>:
    59a0:	b0000041 	adrp	x1, e000 <runtime_svc.c.36657927+0x54e>
    59a4:	91181021 	add	x1, x1, #0x604
    59a8:	aa0103e3 	mov	x3, x1
    59ac:	52800002 	mov	w2, #0x0                   	// #0
    59b0:	b9400824 	ldr	w4, [x1, #8]
    59b4:	6b00009f 	cmp	w4, w0
    59b8:	54000081 	b.ne	59c8 <pm_clock_get_pll_by_related_clk+0x28>  // b.any
    59bc:	52800380 	mov	w0, #0x1c                  	// #28
    59c0:	9ba00c40 	umaddl	x0, w2, w0, x3
    59c4:	d65f03c0 	ret
    59c8:	b9400c24 	ldr	w4, [x1, #12]
    59cc:	6b00009f 	cmp	w4, w0
    59d0:	54ffff60 	b.eq	59bc <pm_clock_get_pll_by_related_clk+0x1c>  // b.none
    59d4:	b9401024 	ldr	w4, [x1, #16]
    59d8:	6b00009f 	cmp	w4, w0
    59dc:	54ffff00 	b.eq	59bc <pm_clock_get_pll_by_related_clk+0x1c>  // b.none
    59e0:	b9401424 	ldr	w4, [x1, #20]
    59e4:	6b00009f 	cmp	w4, w0
    59e8:	54fffea0 	b.eq	59bc <pm_clock_get_pll_by_related_clk+0x1c>  // b.none
    59ec:	11000442 	add	w2, w2, #0x1
    59f0:	91007021 	add	x1, x1, #0x1c
    59f4:	7100145f 	cmp	w2, #0x5
    59f8:	54fffdc1 	b.ne	59b0 <pm_clock_get_pll_by_related_clk+0x10>  // b.any
    59fc:	d2800000 	mov	x0, #0x0                   	// #0
    5a00:	17fffff1 	b	59c4 <pm_clock_get_pll_by_related_clk+0x24>

0000000000005a04 <pm_clock_get_pll_mode>:
    5a04:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    5a08:	aa0103e5 	mov	x5, x1
    5a0c:	910003fd 	mov	x29, sp
    5a10:	97ffffd4 	bl	5960 <pm_clock_get_pll>
    5a14:	f100001f 	cmp	x0, #0x0
    5a18:	fa4018a4 	ccmp	x5, #0x0, #0x4, ne	// ne = any
    5a1c:	540000c0 	b.eq	5a34 <pm_clock_get_pll_mode+0x30>  // b.none
    5a20:	39406000 	ldrb	w0, [x0, #24]
    5a24:	b90000a0 	str	w0, [x5]
    5a28:	52800000 	mov	w0, #0x0                   	// #0
    5a2c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    5a30:	d65f03c0 	ret
    5a34:	52800020 	mov	w0, #0x1                   	// #1
    5a38:	17fffffd 	b	5a2c <pm_clock_get_pll_mode+0x28>

0000000000005a3c <pm_clock_get_pll_node_id>:
    5a3c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    5a40:	aa0103e5 	mov	x5, x1
    5a44:	910003fd 	mov	x29, sp
    5a48:	97ffffc6 	bl	5960 <pm_clock_get_pll>
    5a4c:	b40000c0 	cbz	x0, 5a64 <pm_clock_get_pll_node_id+0x28>
    5a50:	b9400000 	ldr	w0, [x0]
    5a54:	b90000a0 	str	w0, [x5]
    5a58:	52800000 	mov	w0, #0x0                   	// #0
    5a5c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    5a60:	d65f03c0 	ret
    5a64:	52800020 	mov	w0, #0x1                   	// #1
    5a68:	17fffffd 	b	5a5c <pm_clock_get_pll_node_id+0x20>

0000000000005a6c <pm_clock_getdivider>:
    5a6c:	a9ba7bfd 	stp	x29, x30, [sp, #-96]!
    5a70:	910003fd 	mov	x29, sp
    5a74:	a90153f3 	stp	x19, x20, [sp, #16]
    5a78:	2a0203f4 	mov	w20, w2
    5a7c:	a9025bf5 	stp	x21, x22, [sp, #32]
    5a80:	aa0103f6 	mov	x22, x1
    5a84:	2a0003f5 	mov	w21, w0
    5a88:	9100e3e1 	add	x1, sp, #0x38
    5a8c:	97ffffec 	bl	5a3c <pm_clock_get_pll_node_id>
    5a90:	35000100 	cbnz	w0, 5ab0 <pm_clock_getdivider+0x44>
    5a94:	b9403be0 	ldr	w0, [sp, #56]
    5a98:	2a1403e3 	mov	w3, w20
    5a9c:	aa1603e2 	mov	x2, x22
    5aa0:	52800021 	mov	w1, #0x1                   	// #1
    5aa4:	9400033a 	bl	678c <pm_pll_get_parameter>
    5aa8:	2a0003f3 	mov	w19, w0
    5aac:	1400002d 	b	5b60 <pm_clock_getdivider+0xf4>
    5ab0:	2a1503e0 	mov	w0, w21
    5ab4:	9400008a 	bl	5cdc <pm_clock_id_is_valid>
    5ab8:	2a0003f3 	mov	w19, w0
    5abc:	35000520 	cbnz	w0, 5b60 <pm_clock_getdivider+0xf4>
    5ac0:	2a1503e0 	mov	w0, w21
    5ac4:	52800001 	mov	w1, #0x0                   	// #0
    5ac8:	9400006a 	bl	5c70 <pm_clock_has_div>
    5acc:	72001c1f 	tst	w0, #0xff
    5ad0:	540001c0 	b.eq	5b08 <pm_clock_getdivider+0x9c>  // b.none
    5ad4:	52800500 	mov	w0, #0x28                  	// #40
    5ad8:	9100f3e2 	add	x2, sp, #0x3c
    5adc:	2a146000 	orr	w0, w0, w20, lsl #24
    5ae0:	290857e0 	stp	w0, w21, [sp, #64]
    5ae4:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    5ae8:	910103e1 	add	x1, sp, #0x40
    5aec:	d2800023 	mov	x3, #0x1                   	// #1
    5af0:	b9004bff 	str	wzr, [sp, #72]
    5af4:	f942f000 	ldr	x0, [x0, #1504]
    5af8:	940002bd 	bl	65ec <pm_ipi_send_sync>
    5afc:	35fffd60 	cbnz	w0, 5aa8 <pm_clock_getdivider+0x3c>
    5b00:	b9403fe0 	ldr	w0, [sp, #60]
    5b04:	b90002c0 	str	w0, [x22]
    5b08:	2a1503e0 	mov	w0, w21
    5b0c:	52800021 	mov	w1, #0x1                   	// #1
    5b10:	94000058 	bl	5c70 <pm_clock_has_div>
    5b14:	72001c1f 	tst	w0, #0xff
    5b18:	54000240 	b.eq	5b60 <pm_clock_getdivider+0xf4>  // b.none
    5b1c:	52800020 	mov	w0, #0x1                   	// #1
    5b20:	290883f5 	stp	w21, w0, [sp, #68]
    5b24:	52800500 	mov	w0, #0x28                  	// #40
    5b28:	9100f3e2 	add	x2, sp, #0x3c
    5b2c:	2a146014 	orr	w20, w0, w20, lsl #24
    5b30:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    5b34:	910103e1 	add	x1, sp, #0x40
    5b38:	d2800023 	mov	x3, #0x1                   	// #1
    5b3c:	f942f000 	ldr	x0, [x0, #1504]
    5b40:	b90043f4 	str	w20, [sp, #64]
    5b44:	940002aa 	bl	65ec <pm_ipi_send_sync>
    5b48:	2a0003f3 	mov	w19, w0
    5b4c:	350000a0 	cbnz	w0, 5b60 <pm_clock_getdivider+0xf4>
    5b50:	b94002c1 	ldr	w1, [x22]
    5b54:	b9403fe0 	ldr	w0, [sp, #60]
    5b58:	2a004020 	orr	w0, w1, w0, lsl #16
    5b5c:	b90002c0 	str	w0, [x22]
    5b60:	a9425bf5 	ldp	x21, x22, [sp, #32]
    5b64:	2a1303e0 	mov	w0, w19
    5b68:	a94153f3 	ldp	x19, x20, [sp, #16]
    5b6c:	a8c67bfd 	ldp	x29, x30, [sp], #96
    5b70:	d65f03c0 	ret

0000000000005b74 <pm_clock_getparent>:
    5b74:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    5b78:	910003fd 	mov	x29, sp
    5b7c:	a90153f3 	stp	x19, x20, [sp, #16]
    5b80:	2a0003f4 	mov	w20, w0
    5b84:	2a0203f3 	mov	w19, w2
    5b88:	f90013f5 	str	x21, [sp, #32]
    5b8c:	aa0103f5 	mov	x21, x1
    5b90:	97ffff84 	bl	59a0 <pm_clock_get_pll_by_related_clk>
    5b94:	b4000100 	cbz	x0, 5bb4 <pm_clock_getparent+0x40>
    5b98:	2a1303e3 	mov	w3, w19
    5b9c:	aa1503e2 	mov	x2, x21
    5ba0:	f94013f5 	ldr	x21, [sp, #32]
    5ba4:	2a1403e1 	mov	w1, w20
    5ba8:	a94153f3 	ldp	x19, x20, [sp, #16]
    5bac:	a8c57bfd 	ldp	x29, x30, [sp], #80
    5bb0:	1400006a 	b	5d58 <pm_clock_pll_get_parent>
    5bb4:	2a1403e0 	mov	w0, w20
    5bb8:	94000049 	bl	5cdc <pm_clock_id_is_valid>
    5bbc:	35000140 	cbnz	w0, 5be4 <pm_clock_getparent+0x70>
    5bc0:	52800580 	mov	w0, #0x2c                  	// #44
    5bc4:	aa1503e2 	mov	x2, x21
    5bc8:	2a136013 	orr	w19, w0, w19, lsl #24
    5bcc:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    5bd0:	9100c3e1 	add	x1, sp, #0x30
    5bd4:	d2800023 	mov	x3, #0x1                   	// #1
    5bd8:	f942f000 	ldr	x0, [x0, #1504]
    5bdc:	290653f3 	stp	w19, w20, [sp, #48]
    5be0:	94000283 	bl	65ec <pm_ipi_send_sync>
    5be4:	a94153f3 	ldp	x19, x20, [sp, #16]
    5be8:	f94013f5 	ldr	x21, [sp, #32]
    5bec:	a8c57bfd 	ldp	x29, x30, [sp], #80
    5bf0:	d65f03c0 	ret

0000000000005bf4 <pm_clock_getstate>:
    5bf4:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    5bf8:	910003fd 	mov	x29, sp
    5bfc:	a90153f3 	stp	x19, x20, [sp, #16]
    5c00:	aa0103f4 	mov	x20, x1
    5c04:	2a0203f3 	mov	w19, w2
    5c08:	f90013f5 	str	x21, [sp, #32]
    5c0c:	2a0003f5 	mov	w21, w0
    5c10:	97ffff54 	bl	5960 <pm_clock_get_pll>
    5c14:	b40000e0 	cbz	x0, 5c30 <pm_clock_getstate+0x3c>
    5c18:	f94013f5 	ldr	x21, [sp, #32]
    5c1c:	2a1303e2 	mov	w2, w19
    5c20:	aa1403e1 	mov	x1, x20
    5c24:	a94153f3 	ldp	x19, x20, [sp, #16]
    5c28:	a8c57bfd 	ldp	x29, x30, [sp], #80
    5c2c:	14000064 	b	5dbc <pm_clock_pll_get_state>
    5c30:	2a1503e0 	mov	w0, w21
    5c34:	9400002a 	bl	5cdc <pm_clock_id_is_valid>
    5c38:	35000140 	cbnz	w0, 5c60 <pm_clock_getstate+0x6c>
    5c3c:	528004c0 	mov	w0, #0x26                  	// #38
    5c40:	aa1403e2 	mov	x2, x20
    5c44:	2a136013 	orr	w19, w0, w19, lsl #24
    5c48:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    5c4c:	9100c3e1 	add	x1, sp, #0x30
    5c50:	d2800023 	mov	x3, #0x1                   	// #1
    5c54:	f942f000 	ldr	x0, [x0, #1504]
    5c58:	290657f3 	stp	w19, w21, [sp, #48]
    5c5c:	94000264 	bl	65ec <pm_ipi_send_sync>
    5c60:	a94153f3 	ldp	x19, x20, [sp, #16]
    5c64:	f94013f5 	ldr	x21, [sp, #32]
    5c68:	a8c57bfd 	ldp	x29, x30, [sp], #80
    5c6c:	d65f03c0 	ret

0000000000005c70 <pm_clock_has_div>:
    5c70:	2a0003e2 	mov	w2, w0
    5c74:	2a0103e0 	mov	w0, w1
    5c78:	7101c05f 	cmp	w2, #0x70
    5c7c:	54000148 	b.hi	5ca4 <pm_clock_has_div+0x34>  // b.pmore
    5c80:	90000041 	adrp	x1, d000 <dcc_console>
    5c84:	9102c021 	add	x1, x1, #0xb0
    5c88:	d2800603 	mov	x3, #0x30                  	// #48
    5c8c:	9b030442 	madd	x2, x2, x3, x1
    5c90:	f9401441 	ldr	x1, [x2, #40]
    5c94:	39404042 	ldrb	w2, [x2, #16]
    5c98:	8b224c22 	add	x2, x1, w2, uxtw #3
    5c9c:	eb02003f 	cmp	x1, x2
    5ca0:	54000061 	b.ne	5cac <pm_clock_has_div+0x3c>  // b.any
    5ca4:	52800000 	mov	w0, #0x0                   	// #0
    5ca8:	d65f03c0 	ret
    5cac:	39401023 	ldrb	w3, [x1, #4]
    5cb0:	7100107f 	cmp	w3, #0x4
    5cb4:	54000081 	b.ne	5cc4 <pm_clock_has_div+0x54>  // b.any
    5cb8:	350000e0 	cbnz	w0, 5cd4 <pm_clock_has_div+0x64>
    5cbc:	52800020 	mov	w0, #0x1                   	// #1
    5cc0:	17fffffa 	b	5ca8 <pm_clock_has_div+0x38>
    5cc4:	7100147f 	cmp	w3, #0x5
    5cc8:	54000061 	b.ne	5cd4 <pm_clock_has_div+0x64>  // b.any
    5ccc:	7100041f 	cmp	w0, #0x1
    5cd0:	54fffec0 	b.eq	5ca8 <pm_clock_has_div+0x38>  // b.none
    5cd4:	91002021 	add	x1, x1, #0x8
    5cd8:	17fffff1 	b	5c9c <pm_clock_has_div+0x2c>

0000000000005cdc <pm_clock_id_is_valid>:
    5cdc:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    5ce0:	2a0003e4 	mov	w4, w0
    5ce4:	910003fd 	mov	x29, sp
    5ce8:	940000b7 	bl	5fc4 <pm_clock_valid>
    5cec:	360000c0 	tbz	w0, #0, 5d04 <pm_clock_id_is_valid+0x28>
    5cf0:	7101c09f 	cmp	w4, #0x70
    5cf4:	1a9f97e0 	cset	w0, hi	// hi = pmore
    5cf8:	531e7400 	lsl	w0, w0, #2
    5cfc:	a8c17bfd 	ldp	x29, x30, [sp], #16
    5d00:	d65f03c0 	ret
    5d04:	52800020 	mov	w0, #0x1                   	// #1
    5d08:	17fffffd 	b	5cfc <pm_clock_id_is_valid+0x20>

0000000000005d0c <pm_clock_pll_disable>:
    5d0c:	2a0103e2 	mov	w2, w1
    5d10:	b4000080 	cbz	x0, 5d20 <pm_clock_pll_disable+0x14>
    5d14:	b9400000 	ldr	w0, [x0]
    5d18:	52800001 	mov	w1, #0x0                   	// #0
    5d1c:	140002b0 	b	67dc <pm_pll_set_mode>
    5d20:	52800020 	mov	w0, #0x1                   	// #1
    5d24:	d65f03c0 	ret

0000000000005d28 <pm_clock_pll_enable>:
    5d28:	2a0103e2 	mov	w2, w1
    5d2c:	b4000120 	cbz	x0, 5d50 <pm_clock_pll_enable+0x28>
    5d30:	39406001 	ldrb	w1, [x0, #24]
    5d34:	b9400000 	ldr	w0, [x0]
    5d38:	7100043f 	cmp	w1, #0x1
    5d3c:	54000061 	b.ne	5d48 <pm_clock_pll_enable+0x20>  // b.any
    5d40:	52800041 	mov	w1, #0x2                   	// #2
    5d44:	140002a6 	b	67dc <pm_pll_set_mode>
    5d48:	52800021 	mov	w1, #0x1                   	// #1
    5d4c:	17fffffe 	b	5d44 <pm_clock_pll_enable+0x1c>
    5d50:	52800020 	mov	w0, #0x1                   	// #1
    5d54:	d65f03c0 	ret

0000000000005d58 <pm_clock_pll_get_parent>:
    5d58:	b40002e0 	cbz	x0, 5db4 <pm_clock_pll_get_parent+0x5c>
    5d5c:	b9400805 	ldr	w5, [x0, #8]
    5d60:	6b0100bf 	cmp	w5, w1
    5d64:	54000081 	b.ne	5d74 <pm_clock_pll_get_parent+0x1c>  // b.any
    5d68:	52800061 	mov	w1, #0x3                   	// #3
    5d6c:	b9400000 	ldr	w0, [x0]
    5d70:	14000287 	b	678c <pm_pll_get_parameter>
    5d74:	b9400c05 	ldr	w5, [x0, #12]
    5d78:	6b0100bf 	cmp	w5, w1
    5d7c:	54000061 	b.ne	5d88 <pm_clock_pll_get_parent+0x30>  // b.any
    5d80:	52800081 	mov	w1, #0x4                   	// #4
    5d84:	17fffffa 	b	5d6c <pm_clock_pll_get_parent+0x14>
    5d88:	b9401005 	ldr	w5, [x0, #16]
    5d8c:	6b0100bf 	cmp	w5, w1
    5d90:	54000061 	b.ne	5d9c <pm_clock_pll_get_parent+0x44>  // b.any
    5d94:	52800001 	mov	w1, #0x0                   	// #0
    5d98:	17fffff5 	b	5d6c <pm_clock_pll_get_parent+0x14>
    5d9c:	b9401400 	ldr	w0, [x0, #20]
    5da0:	6b01001f 	cmp	w0, w1
    5da4:	54000081 	b.ne	5db4 <pm_clock_pll_get_parent+0x5c>  // b.any
    5da8:	52800000 	mov	w0, #0x0                   	// #0
    5dac:	b900005f 	str	wzr, [x2]
    5db0:	d65f03c0 	ret
    5db4:	52800020 	mov	w0, #0x1                   	// #1
    5db8:	17fffffe 	b	5db0 <pm_clock_pll_get_parent+0x58>

0000000000005dbc <pm_clock_pll_get_state>:
    5dbc:	f100001f 	cmp	x0, #0x0
    5dc0:	fa401824 	ccmp	x1, #0x0, #0x4, ne	// ne = any
    5dc4:	54000200 	b.eq	5e04 <pm_clock_pll_get_state+0x48>  // b.none
    5dc8:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    5dcc:	910003fd 	mov	x29, sp
    5dd0:	b9400000 	ldr	w0, [x0]
    5dd4:	f9000bf3 	str	x19, [sp, #16]
    5dd8:	aa0103f3 	mov	x19, x1
    5ddc:	9100b3e1 	add	x1, sp, #0x2c
    5de0:	94000258 	bl	6740 <pm_pll_get_mode>
    5de4:	350000a0 	cbnz	w0, 5df8 <pm_clock_pll_get_state+0x3c>
    5de8:	b9402fe1 	ldr	w1, [sp, #44]
    5dec:	7100003f 	cmp	w1, #0x0
    5df0:	1a9f07e1 	cset	w1, ne	// ne = any
    5df4:	b9000261 	str	w1, [x19]
    5df8:	f9400bf3 	ldr	x19, [sp, #16]
    5dfc:	a8c37bfd 	ldp	x29, x30, [sp], #48
    5e00:	d65f03c0 	ret
    5e04:	52800020 	mov	w0, #0x1                   	// #1
    5e08:	d65f03c0 	ret

0000000000005e0c <pm_clock_pll_set_parent>:
    5e0c:	b4000220 	cbz	x0, 5e50 <pm_clock_pll_set_parent+0x44>
    5e10:	b9400804 	ldr	w4, [x0, #8]
    5e14:	6b01009f 	cmp	w4, w1
    5e18:	54000081 	b.ne	5e28 <pm_clock_pll_set_parent+0x1c>  // b.any
    5e1c:	52800061 	mov	w1, #0x3                   	// #3
    5e20:	b9400000 	ldr	w0, [x0]
    5e24:	14000283 	b	6830 <pm_pll_set_parameter>
    5e28:	b9400c04 	ldr	w4, [x0, #12]
    5e2c:	6b01009f 	cmp	w4, w1
    5e30:	54000061 	b.ne	5e3c <pm_clock_pll_set_parent+0x30>  // b.any
    5e34:	52800081 	mov	w1, #0x4                   	// #4
    5e38:	17fffffa 	b	5e20 <pm_clock_pll_set_parent+0x14>
    5e3c:	b9401004 	ldr	w4, [x0, #16]
    5e40:	6b01009f 	cmp	w4, w1
    5e44:	54000061 	b.ne	5e50 <pm_clock_pll_set_parent+0x44>  // b.any
    5e48:	52800001 	mov	w1, #0x0                   	// #0
    5e4c:	17fffff5 	b	5e20 <pm_clock_pll_set_parent+0x14>
    5e50:	52800020 	mov	w0, #0x1                   	// #1
    5e54:	d65f03c0 	ret

0000000000005e58 <pm_clock_set_pll_mode>:
    5e58:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    5e5c:	2a0103e5 	mov	w5, w1
    5e60:	910003fd 	mov	x29, sp
    5e64:	97fffebf 	bl	5960 <pm_clock_get_pll>
    5e68:	f100001f 	cmp	x0, #0x0
    5e6c:	7a4118a2 	ccmp	w5, #0x1, #0x2, ne	// ne = any
    5e70:	540000a8 	b.hi	5e84 <pm_clock_set_pll_mode+0x2c>  // b.pmore
    5e74:	39006005 	strb	w5, [x0, #24]
    5e78:	52800000 	mov	w0, #0x0                   	// #0
    5e7c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    5e80:	d65f03c0 	ret
    5e84:	52800020 	mov	w0, #0x1                   	// #1
    5e88:	17fffffd 	b	5e7c <pm_clock_set_pll_mode+0x24>

0000000000005e8c <pm_clock_setdivider>:
    5e8c:	a9ba7bfd 	stp	x29, x30, [sp, #-96]!
    5e90:	910003fd 	mov	x29, sp
    5e94:	a90153f3 	stp	x19, x20, [sp, #16]
    5e98:	2a0103f4 	mov	w20, w1
    5e9c:	2a0203f3 	mov	w19, w2
    5ea0:	9100f3e1 	add	x1, sp, #0x3c
    5ea4:	f90013f5 	str	x21, [sp, #32]
    5ea8:	2a0003f5 	mov	w21, w0
    5eac:	97fffee4 	bl	5a3c <pm_clock_get_pll_node_id>
    5eb0:	35000140 	cbnz	w0, 5ed8 <pm_clock_setdivider+0x4c>
    5eb4:	b9403fe0 	ldr	w0, [sp, #60]
    5eb8:	2a1303e3 	mov	w3, w19
    5ebc:	2a1403e2 	mov	w2, w20
    5ec0:	52800021 	mov	w1, #0x1                   	// #1
    5ec4:	9400025b 	bl	6830 <pm_pll_set_parameter>
    5ec8:	a94153f3 	ldp	x19, x20, [sp, #16]
    5ecc:	f94013f5 	ldr	x21, [sp, #32]
    5ed0:	a8c67bfd 	ldp	x29, x30, [sp], #96
    5ed4:	d65f03c0 	ret
    5ed8:	2a1503e0 	mov	w0, w21
    5edc:	97ffff80 	bl	5cdc <pm_clock_id_is_valid>
    5ee0:	35ffff40 	cbnz	w0, 5ec8 <pm_clock_setdivider+0x3c>
    5ee4:	12103e82 	and	w2, w20, #0xffff0000
    5ee8:	12003e81 	and	w1, w20, #0xffff
    5eec:	3140405f 	cmn	w2, #0x10, lsl #12
    5ef0:	540000c0 	b.eq	5f08 <pm_clock_setdivider+0x7c>  // b.none
    5ef4:	529fffe0 	mov	w0, #0xffff                	// #65535
    5ef8:	6b00003f 	cmp	w1, w0
    5efc:	540001e1 	b.ne	5f38 <pm_clock_setdivider+0xac>  // b.any
    5f00:	53107e81 	lsr	w1, w20, #16
    5f04:	52800020 	mov	w0, #0x1                   	// #1
    5f08:	290883f5 	stp	w21, w0, [sp, #68]
    5f0c:	528004e0 	mov	w0, #0x27                  	// #39
    5f10:	2a136013 	orr	w19, w0, w19, lsl #24
    5f14:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    5f18:	d2800003 	mov	x3, #0x0                   	// #0
    5f1c:	d2800002 	mov	x2, #0x0                   	// #0
    5f20:	f942f000 	ldr	x0, [x0, #1504]
    5f24:	b90043f3 	str	w19, [sp, #64]
    5f28:	b9004fe1 	str	w1, [sp, #76]
    5f2c:	910103e1 	add	x1, sp, #0x40
    5f30:	940001af 	bl	65ec <pm_ipi_send_sync>
    5f34:	17ffffe5 	b	5ec8 <pm_clock_setdivider+0x3c>
    5f38:	52800020 	mov	w0, #0x1                   	// #1
    5f3c:	17ffffe3 	b	5ec8 <pm_clock_setdivider+0x3c>

0000000000005f40 <pm_clock_setparent>:
    5f40:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    5f44:	910003fd 	mov	x29, sp
    5f48:	a90153f3 	stp	x19, x20, [sp, #16]
    5f4c:	2a0003f4 	mov	w20, w0
    5f50:	2a0203f3 	mov	w19, w2
    5f54:	f90013f5 	str	x21, [sp, #32]
    5f58:	2a0103f5 	mov	w21, w1
    5f5c:	97fffe91 	bl	59a0 <pm_clock_get_pll_by_related_clk>
    5f60:	b4000100 	cbz	x0, 5f80 <pm_clock_setparent+0x40>
    5f64:	2a1303e3 	mov	w3, w19
    5f68:	2a1503e2 	mov	w2, w21
    5f6c:	f94013f5 	ldr	x21, [sp, #32]
    5f70:	2a1403e1 	mov	w1, w20
    5f74:	a94153f3 	ldp	x19, x20, [sp, #16]
    5f78:	a8c57bfd 	ldp	x29, x30, [sp], #80
    5f7c:	17ffffa4 	b	5e0c <pm_clock_pll_set_parent>
    5f80:	2a1403e0 	mov	w0, w20
    5f84:	97ffff56 	bl	5cdc <pm_clock_id_is_valid>
    5f88:	35000160 	cbnz	w0, 5fb4 <pm_clock_setparent+0x74>
    5f8c:	52800560 	mov	w0, #0x2b                  	// #43
    5f90:	9100c3e1 	add	x1, sp, #0x30
    5f94:	2a136013 	orr	w19, w0, w19, lsl #24
    5f98:	b0000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    5f9c:	d2800003 	mov	x3, #0x0                   	// #0
    5fa0:	d2800002 	mov	x2, #0x0                   	// #0
    5fa4:	f942f000 	ldr	x0, [x0, #1504]
    5fa8:	290653f3 	stp	w19, w20, [sp, #48]
    5fac:	b9003bf5 	str	w21, [sp, #56]
    5fb0:	9400018f 	bl	65ec <pm_ipi_send_sync>
    5fb4:	a94153f3 	ldp	x19, x20, [sp, #16]
    5fb8:	f94013f5 	ldr	x21, [sp, #32]
    5fbc:	a8c57bfd 	ldp	x29, x30, [sp], #80
    5fc0:	d65f03c0 	ret

0000000000005fc4 <pm_clock_valid>:
    5fc4:	d0000022 	adrp	x2, b000 <__TEXT_END_UNALIGNED__>
    5fc8:	911be042 	add	x2, x2, #0x6f8
    5fcc:	d2800001 	mov	x1, #0x0                   	// #0
    5fd0:	b8617843 	ldr	w3, [x2, x1, lsl #2]
    5fd4:	6b00007f 	cmp	w3, w0
    5fd8:	540000c0 	b.eq	5ff0 <pm_clock_valid+0x2c>  // b.none
    5fdc:	91000421 	add	x1, x1, #0x1
    5fe0:	f100583f 	cmp	x1, #0x16
    5fe4:	54ffff61 	b.ne	5fd0 <pm_clock_valid+0xc>  // b.any
    5fe8:	52800020 	mov	w0, #0x1                   	// #1
    5fec:	d65f03c0 	ret
    5ff0:	52800000 	mov	w0, #0x0                   	// #0
    5ff4:	17fffffe 	b	5fec <pm_clock_valid+0x28>

0000000000005ff8 <pm_efuse_access>:
    5ff8:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    5ffc:	910003fd 	mov	x29, sp
    6000:	290287e0 	stp	w0, w1, [sp, #20]
    6004:	528006a0 	mov	w0, #0x35                  	// #53
    6008:	2a036003 	orr	w3, w0, w3, lsl #24
    600c:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6010:	910043e1 	add	x1, sp, #0x10
    6014:	b90013e3 	str	w3, [sp, #16]
    6018:	f942f000 	ldr	x0, [x0, #1504]
    601c:	d2800023 	mov	x3, #0x1                   	// #1
    6020:	94000173 	bl	65ec <pm_ipi_send_sync>
    6024:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6028:	d65f03c0 	ret

000000000000602c <pm_feature_check>:
    602c:	a9b87bfd 	stp	x29, x30, [sp, #-128]!
    6030:	910003fd 	mov	x29, sp
    6034:	a90153f3 	stp	x19, x20, [sp, #16]
    6038:	aa0203f4 	mov	x20, x2
    603c:	a9025bf5 	stp	x21, x22, [sp, #32]
    6040:	aa0103f5 	mov	x21, x1
    6044:	f9001bf7 	str	x23, [sp, #48]
    6048:	a904ffff 	stp	xzr, xzr, [sp, #72]
    604c:	f9002fff 	str	xzr, [sp, #88]
    6050:	71008c1f 	cmp	w0, #0x23
    6054:	54000460 	b.eq	60e0 <pm_feature_check+0xb4>  // b.none
    6058:	2a0003f3 	mov	w19, w0
    605c:	51280400 	sub	w0, w0, #0xa01
    6060:	7100081f 	cmp	w0, #0x2
    6064:	54000529 	b.ls	6108 <pm_feature_check+0xdc>  // b.plast
    6068:	12001c77 	and	w23, w3, #0xff
    606c:	2a0403f6 	mov	w22, w4
    6070:	7100fe7f 	cmp	w19, #0x3f
    6074:	540000c8 	b.hi	608c <pm_feature_check+0x60>  // b.pmore
    6078:	d2839040 	mov	x0, #0x1c82                	// #7298
    607c:	f2c33e00 	movk	x0, #0x19f0, lsl #32
    6080:	f2f003e0 	movk	x0, #0x801f, lsl #48
    6084:	9ad32400 	lsr	x0, x0, x19
    6088:	37000460 	tbnz	w0, #0, 6114 <pm_feature_check+0xe8>
    608c:	53081ec0 	lsl	w0, w22, #24
    6090:	910123e2 	add	x2, sp, #0x48
    6094:	32001400 	orr	w0, w0, #0x3f
    6098:	290c4fe0 	stp	w0, w19, [sp, #96]
    609c:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    60a0:	910183e1 	add	x1, sp, #0x60
    60a4:	d2800063 	mov	x3, #0x3                   	// #3
    60a8:	f942f000 	ldr	x0, [x0, #1504]
    60ac:	94000150 	bl	65ec <pm_ipi_send_sync>
    60b0:	71008a7f 	cmp	w19, #0x22
    60b4:	7a401804 	ccmp	w0, #0x0, #0x4, ne	// ne = any
    60b8:	540001e1 	b.ne	60f4 <pm_feature_check+0xc8>  // b.any
    60bc:	b9404be1 	ldr	w1, [sp, #72]
    60c0:	71008a7f 	cmp	w19, #0x22
    60c4:	b90002a1 	str	w1, [x21]
    60c8:	7a441a64 	ccmp	w19, #0x4, #0x4, ne	// ne = any
    60cc:	54000141 	b.ne	60f4 <pm_feature_check+0xc8>  // b.any
    60d0:	710006ff 	cmp	w23, #0x1
    60d4:	54000428 	b.hi	6158 <pm_feature_check+0x12c>  // b.pmore
    60d8:	52800020 	mov	w0, #0x1                   	// #1
    60dc:	14000006 	b	60f4 <pm_feature_check+0xc8>
    60e0:	52800040 	mov	w0, #0x2                   	// #2
    60e4:	b9000020 	str	w0, [x1]
    60e8:	5287ffc0 	mov	w0, #0x3ffe                	// #16382
    60ec:	29007c40 	stp	w0, wzr, [x2]
    60f0:	52800000 	mov	w0, #0x0                   	// #0
    60f4:	a94153f3 	ldp	x19, x20, [sp, #16]
    60f8:	a9425bf5 	ldp	x21, x22, [sp, #32]
    60fc:	f9401bf7 	ldr	x23, [sp, #48]
    6100:	a8c87bfd 	ldp	x29, x30, [sp], #128
    6104:	d65f03c0 	ret
    6108:	52800020 	mov	w0, #0x1                   	// #1
    610c:	b90002a0 	str	w0, [x21]
    6110:	17fffff8 	b	60f0 <pm_feature_check+0xc4>
    6114:	2a0403e1 	mov	w1, w4
    6118:	2a1303e0 	mov	w0, w19
    611c:	97fff54b 	bl	3648 <check_api_dependency>
    6120:	35000160 	cbnz	w0, 614c <pm_feature_check+0x120>
    6124:	d2839041 	mov	x1, #0x1c82                	// #7298
    6128:	d2800020 	mov	x0, #0x1                   	// #1
    612c:	f2c33e01 	movk	x1, #0x19f0, lsl #32
    6130:	9ad32000 	lsl	x0, x0, x19
    6134:	f2e003e1 	movk	x1, #0x1f, lsl #48
    6138:	ea01001f 	tst	x0, x1
    613c:	54fffe61 	b.ne	6108 <pm_feature_check+0xdc>  // b.any
    6140:	b6fffcc0 	tbz	x0, #63, 60d8 <pm_feature_check+0xac>
    6144:	52800040 	mov	w0, #0x2                   	// #2
    6148:	17fffff1 	b	610c <pm_feature_check+0xe0>
    614c:	711f601f 	cmp	w0, #0x7d8
    6150:	54fffd21 	b.ne	60f4 <pm_feature_check+0xc8>  // b.any
    6154:	17ffffce 	b	608c <pm_feature_check+0x60>
    6158:	b9404fe1 	ldr	w1, [sp, #76]
    615c:	b9000281 	str	w1, [x20]
    6160:	b94053e1 	ldr	w1, [sp, #80]
    6164:	b9000681 	str	w1, [x20, #4]
    6168:	71008a7f 	cmp	w19, #0x22
    616c:	54fffc41 	b.ne	60f4 <pm_feature_check+0xc8>  // b.any
    6170:	2a1603e1 	mov	w1, w22
    6174:	aa1403e0 	mov	x0, x20
    6178:	94000cd7 	bl	94d4 <tfa_ioctl_bitmask>
    617c:	17ffffde 	b	60f4 <pm_feature_check+0xc8>

0000000000006180 <pm_force_powerdown>:
    6180:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6184:	53081c42 	lsl	w2, w2, #24
    6188:	321d0042 	orr	w2, w2, #0x8
    618c:	910003fd 	mov	x29, sp
    6190:	290203e2 	stp	w2, w0, [sp, #16]
    6194:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6198:	b9001be1 	str	w1, [sp, #24]
    619c:	f942f000 	ldr	x0, [x0, #1504]
    61a0:	7100083f 	cmp	w1, #0x2
    61a4:	540000e1 	b.ne	61c0 <pm_force_powerdown+0x40>  // b.any
    61a8:	910043e1 	add	x1, sp, #0x10
    61ac:	d2800003 	mov	x3, #0x0                   	// #0
    61b0:	d2800002 	mov	x2, #0x0                   	// #0
    61b4:	9400010e 	bl	65ec <pm_ipi_send_sync>
    61b8:	a8c37bfd 	ldp	x29, x30, [sp], #48
    61bc:	d65f03c0 	ret
    61c0:	910043e1 	add	x1, sp, #0x10
    61c4:	940000c7 	bl	64e0 <pm_ipi_send>
    61c8:	17fffffc 	b	61b8 <pm_force_powerdown+0x38>

00000000000061cc <pm_fpga_get_status>:
    61cc:	528002e2 	mov	w2, #0x17                  	// #23
    61d0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    61d4:	2a016041 	orr	w1, w2, w1, lsl #24
    61d8:	aa0003e2 	mov	x2, x0
    61dc:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    61e0:	910003fd 	mov	x29, sp
    61e4:	f942f000 	ldr	x0, [x0, #1504]
    61e8:	d2800023 	mov	x3, #0x1                   	// #1
    61ec:	b90013e1 	str	w1, [sp, #16]
    61f0:	910043e1 	add	x1, sp, #0x10
    61f4:	940000fe 	bl	65ec <pm_ipi_send_sync>
    61f8:	a8c37bfd 	ldp	x29, x30, [sp], #48
    61fc:	d65f03c0 	ret

0000000000006200 <pm_fpga_load>:
    6200:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6204:	910003fd 	mov	x29, sp
    6208:	290283e1 	stp	w1, w0, [sp, #20]
    620c:	528002c0 	mov	w0, #0x16                  	// #22
    6210:	2a046004 	orr	w4, w0, w4, lsl #24
    6214:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6218:	910043e1 	add	x1, sp, #0x10
    621c:	b90013e4 	str	w4, [sp, #16]
    6220:	f942f000 	ldr	x0, [x0, #1504]
    6224:	29038fe2 	stp	w2, w3, [sp, #28]
    6228:	d2800003 	mov	x3, #0x0                   	// #0
    622c:	d2800002 	mov	x2, #0x0                   	// #0
    6230:	940000ef 	bl	65ec <pm_ipi_send_sync>
    6234:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6238:	d65f03c0 	ret

000000000000623c <pm_fpga_read>:
    623c:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6240:	910003fd 	mov	x29, sp
    6244:	290287e0 	stp	w0, w1, [sp, #20]
    6248:	528005c0 	mov	w0, #0x2e                  	// #46
    624c:	2a056005 	orr	w5, w0, w5, lsl #24
    6250:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6254:	910043e1 	add	x1, sp, #0x10
    6258:	b90013e5 	str	w5, [sp, #16]
    625c:	f942f000 	ldr	x0, [x0, #1504]
    6260:	29038fe2 	stp	w2, w3, [sp, #28]
    6264:	aa0403e2 	mov	x2, x4
    6268:	d2800023 	mov	x3, #0x1                   	// #1
    626c:	940000e0 	bl	65ec <pm_ipi_send_sync>
    6270:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6274:	d65f03c0 	ret

0000000000006278 <pm_get_api_version>:
    6278:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    627c:	aa0003e2 	mov	x2, x0
    6280:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6284:	910003fd 	mov	x29, sp
    6288:	f942f000 	ldr	x0, [x0, #1504]
    628c:	53081c21 	lsl	w1, w1, #24
    6290:	32000021 	orr	w1, w1, #0x1
    6294:	d2800023 	mov	x3, #0x1                   	// #1
    6298:	b90013e1 	str	w1, [sp, #16]
    629c:	910043e1 	add	x1, sp, #0x10
    62a0:	940000d3 	bl	65ec <pm_ipi_send_sync>
    62a4:	a8c37bfd 	ldp	x29, x30, [sp], #48
    62a8:	d65f03c0 	ret

00000000000062ac <pm_get_callbackdata>:
    62ac:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    62b0:	910003fd 	mov	x29, sp
    62b4:	a9025bf5 	stp	x21, x22, [sp, #32]
    62b8:	90000056 	adrp	x22, e000 <runtime_svc.c.36657927+0x54e>
    62bc:	aa0103f5 	mov	x21, x1
    62c0:	a90153f3 	stp	x19, x20, [sp, #16]
    62c4:	aa0003f4 	mov	x20, x0
    62c8:	f942f2c0 	ldr	x0, [x22, #1504]
    62cc:	9400007d 	bl	64c0 <pm_ipi_irq_status>
    62d0:	34000180 	cbz	w0, 6300 <pm_get_callbackdata+0x54>
    62d4:	aa1503e1 	mov	x1, x21
    62d8:	aa1403e0 	mov	x0, x20
    62dc:	9400004b 	bl	6408 <pm_ipi_buff_read_callb>
    62e0:	2a0003f3 	mov	w19, w0
    62e4:	f942f2c0 	ldr	x0, [x22, #1504]
    62e8:	94000070 	bl	64a8 <pm_ipi_irq_clear>
    62ec:	a9425bf5 	ldp	x21, x22, [sp, #32]
    62f0:	2a1303e0 	mov	w0, w19
    62f4:	a94153f3 	ldp	x19, x20, [sp, #16]
    62f8:	a8c37bfd 	ldp	x29, x30, [sp], #48
    62fc:	d65f03c0 	ret
    6300:	2a0003f3 	mov	w19, w0
    6304:	17fffffa 	b	62ec <pm_get_callbackdata+0x40>

0000000000006308 <pm_get_node_status>:
    6308:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    630c:	53081c42 	lsl	w2, w2, #24
    6310:	32000442 	orr	w2, w2, #0x3
    6314:	910003fd 	mov	x29, sp
    6318:	290203e2 	stp	w2, w0, [sp, #16]
    631c:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6320:	aa0103e2 	mov	x2, x1
    6324:	d2800063 	mov	x3, #0x3                   	// #3
    6328:	f942f000 	ldr	x0, [x0, #1504]
    632c:	910043e1 	add	x1, sp, #0x10
    6330:	940000af 	bl	65ec <pm_ipi_send_sync>
    6334:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6338:	d65f03c0 	ret

000000000000633c <pm_get_proc>:
    633c:	b0000021 	adrp	x1, b000 <__TEXT_END_UNALIGNED__>
    6340:	91138021 	add	x1, x1, #0x4e0
    6344:	8b205021 	add	x1, x1, w0, uxtw #4
    6348:	7100101f 	cmp	w0, #0x4
    634c:	9a9f3020 	csel	x0, x1, xzr, cc	// cc = lo, ul, last
    6350:	d65f03c0 	ret

0000000000006354 <pm_get_shutdown_scope>:
    6354:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6358:	b9460000 	ldr	w0, [x0, #1536]
    635c:	d65f03c0 	ret

0000000000006360 <pm_ioctl>:
    6360:	17fffb17 	b	4fbc <pm_api_ioctl>

0000000000006364 <pm_ioctl_sd_dll_reset>:
    6364:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6368:	910003fd 	mov	x29, sp
    636c:	a90153f3 	stp	x19, x20, [sp, #16]
    6370:	2a0103f3 	mov	w19, w1
    6374:	f90013f5 	str	x21, [sp, #32]
    6378:	2a0203f5 	mov	w21, w2
    637c:	71009c1f 	cmp	w0, #0x27
    6380:	54000360 	b.eq	63ec <pm_ioctl_sd_dll_reset+0x88>  // b.none
    6384:	7100a01f 	cmp	w0, #0x28
    6388:	54000361 	b.ne	63f4 <pm_ioctl_sd_dll_reset+0x90>  // b.any
    638c:	52a00094 	mov	w20, #0x40000               	// #262144
    6390:	7100067f 	cmp	w19, #0x1
    6394:	540001a0 	b.eq	63c8 <pm_ioctl_sd_dll_reset+0x64>  // b.none
    6398:	721e7a7f 	tst	w19, #0xfffffffd
    639c:	540002c1 	b.ne	63f4 <pm_ioctl_sd_dll_reset+0x90>  // b.any
    63a0:	d2806b00 	mov	x0, #0x358                 	// #856
    63a4:	2a1503e3 	mov	w3, w21
    63a8:	2a1403e2 	mov	w2, w20
    63ac:	2a1403e1 	mov	w1, w20
    63b0:	f2bfe300 	movk	x0, #0xff18, lsl #16
    63b4:	940000d4 	bl	6704 <pm_mmio_write>
    63b8:	35000200 	cbnz	w0, 63f8 <pm_ioctl_sd_dll_reset+0x94>
    63bc:	340001f3 	cbz	w19, 63f8 <pm_ioctl_sd_dll_reset+0x94>
    63c0:	52800020 	mov	w0, #0x1                   	// #1
    63c4:	97fff82c 	bl	4474 <mdelay>
    63c8:	2a1503e3 	mov	w3, w21
    63cc:	2a1403e1 	mov	w1, w20
    63d0:	a94153f3 	ldp	x19, x20, [sp, #16]
    63d4:	d2806b00 	mov	x0, #0x358                 	// #856
    63d8:	f94013f5 	ldr	x21, [sp, #32]
    63dc:	52800002 	mov	w2, #0x0                   	// #0
    63e0:	a8c37bfd 	ldp	x29, x30, [sp], #48
    63e4:	f2bfe300 	movk	x0, #0xff18, lsl #16
    63e8:	140000c7 	b	6704 <pm_mmio_write>
    63ec:	52800094 	mov	w20, #0x4                   	// #4
    63f0:	17ffffe8 	b	6390 <pm_ioctl_sd_dll_reset+0x2c>
    63f4:	52800020 	mov	w0, #0x1                   	// #1
    63f8:	a94153f3 	ldp	x19, x20, [sp, #16]
    63fc:	f94013f5 	ldr	x21, [sp, #32]
    6400:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6404:	d65f03c0 	ret

0000000000006408 <pm_ipi_buff_read_callb>:
    6408:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    640c:	910003fd 	mov	x29, sp
    6410:	a90153f3 	stp	x19, x20, [sp, #16]
    6414:	aa0003f4 	mov	x20, x0
    6418:	d281d000 	mov	x0, #0xe80                 	// #3712
    641c:	d2800013 	mov	x19, #0x0                   	// #0
    6420:	f2bff320 	movk	x0, #0xff99, lsl #16
    6424:	eb01027f 	cmp	x19, x1
    6428:	540002c1 	b.ne	6480 <pm_ipi_buff_read_callb+0x78>  // b.any
    642c:	d281d380 	mov	x0, #0xe9c                 	// #3740
    6430:	52800381 	mov	w1, #0x1c                  	// #28
    6434:	f2bff320 	movk	x0, #0xff99, lsl #16
    6438:	b85e4409 	ldr	w9, [x0], #-28
    643c:	97fff452 	bl	3584 <calculate_crc>
    6440:	6b09001f 	cmp	w0, w9
    6444:	54000280 	b.eq	6494 <pm_ipi_buff_read_callb+0x8c>  // b.none
    6448:	2a0903e1 	mov	w1, w9
    644c:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    6450:	913b0400 	add	x0, x0, #0xec1
    6454:	94000beb 	bl	9400 <tf_log>
    6458:	f100227f 	cmp	x19, #0x8
    645c:	aa1403e0 	mov	x0, x20
    6460:	d2800102 	mov	x2, #0x8                   	// #8
    6464:	52800001 	mov	w1, #0x0                   	// #0
    6468:	9a829262 	csel	x2, x19, x2, ls	// ls = plast
    646c:	97fff846 	bl	4584 <memset>
    6470:	528025a0 	mov	w0, #0x12d                 	// #301
    6474:	a94153f3 	ldp	x19, x20, [sp, #16]
    6478:	a8c27bfd 	ldp	x29, x30, [sp], #32
    647c:	d65f03c0 	ret
    6480:	d37ef662 	lsl	x2, x19, #2
    6484:	b8606842 	ldr	w2, [x2, x0]
    6488:	b8337a82 	str	w2, [x20, x19, lsl #2]
    648c:	91000673 	add	x19, x19, #0x1
    6490:	17ffffe5 	b	6424 <pm_ipi_buff_read_callb+0x1c>
    6494:	52800000 	mov	w0, #0x0                   	// #0
    6498:	17fffff7 	b	6474 <pm_ipi_buff_read_callb+0x6c>

000000000000649c <pm_ipi_init>:
    649c:	f9400400 	ldr	x0, [x0, #8]
    64a0:	29400400 	ldp	w0, w1, [x0]
    64a4:	17fff798 	b	4304 <ipi_mb_open>

00000000000064a8 <pm_ipi_irq_clear>:
    64a8:	f9400400 	ldr	x0, [x0, #8]
    64ac:	29400400 	ldp	w0, w1, [x0]
    64b0:	17fff761 	b	4234 <ipi_mb_ack>

00000000000064b4 <pm_ipi_irq_enable>:
    64b4:	f9400400 	ldr	x0, [x0, #8]
    64b8:	29400400 	ldp	w0, w1, [x0]
    64bc:	17fff768 	b	425c <ipi_mb_enable_irq>

00000000000064c0 <pm_ipi_irq_status>:
    64c0:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    64c4:	910003fd 	mov	x29, sp
    64c8:	f9400400 	ldr	x0, [x0, #8]
    64cc:	29400400 	ldp	w0, w1, [x0]
    64d0:	97fff76d 	bl	4284 <ipi_mb_enquire_status>
    64d4:	121f0000 	and	w0, w0, #0x2
    64d8:	a8c17bfd 	ldp	x29, x30, [sp], #16
    64dc:	d65f03c0 	ret

00000000000064e0 <pm_ipi_send>:
    64e0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    64e4:	910003fd 	mov	x29, sp
    64e8:	a90153f3 	stp	x19, x20, [sp, #16]
    64ec:	aa0003f4 	mov	x20, x0
    64f0:	b00000b3 	adrp	x19, 1b000 <psci_locks>
    64f4:	9100a273 	add	x19, x19, #0x28
    64f8:	f90013f5 	str	x21, [sp, #32]
    64fc:	aa1303e0 	mov	x0, x19
    6500:	aa0103f5 	mov	x21, x1
    6504:	97fff069 	bl	26a8 <bakery_lock_get>
    6508:	f9400680 	ldr	x0, [x20, #8]
    650c:	aa1503e1 	mov	x1, x21
    6510:	52800022 	mov	w2, #0x1                   	// #1
    6514:	94000009 	bl	6538 <pm_ipi_send_common.isra.0>
    6518:	2a0003f4 	mov	w20, w0
    651c:	aa1303e0 	mov	x0, x19
    6520:	97fff09c 	bl	2790 <bakery_lock_release>
    6524:	f94013f5 	ldr	x21, [sp, #32]
    6528:	2a1403e0 	mov	w0, w20
    652c:	a94153f3 	ldp	x19, x20, [sp, #16]
    6530:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6534:	d65f03c0 	ret

0000000000006538 <pm_ipi_send_common.isra.0>:
    6538:	aa0003e9 	mov	x9, x0
    653c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    6540:	aa0103ea 	mov	x10, x1
    6544:	910003fd 	mov	x29, sp
    6548:	f940052c 	ldr	x12, [x9, #8]
    654c:	2a0203eb 	mov	w11, w2
    6550:	aa0a03e0 	mov	x0, x10
    6554:	52800381 	mov	w1, #0x1c                  	// #28
    6558:	9107018c 	add	x12, x12, #0x1c0
    655c:	97fff40a 	bl	3584 <calculate_crc>
    6560:	d2800003 	mov	x3, #0x0                   	// #0
    6564:	b9001d40 	str	w0, [x10, #28]
    6568:	b8636940 	ldr	w0, [x10, x3]
    656c:	b8236980 	str	w0, [x12, x3]
    6570:	91001063 	add	x3, x3, #0x4
    6574:	f100807f 	cmp	x3, #0x20
    6578:	54ffff81 	b.ne	6568 <pm_ipi_send_common.isra.0+0x30>  // b.any
    657c:	29400520 	ldp	w0, w1, [x9]
    6580:	2a0b03e2 	mov	w2, w11
    6584:	97fff751 	bl	42c8 <ipi_mb_notify>
    6588:	52800000 	mov	w0, #0x0                   	// #0
    658c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    6590:	d65f03c0 	ret

0000000000006594 <pm_ipi_send_non_blocking>:
    6594:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6598:	910003fd 	mov	x29, sp
    659c:	a90153f3 	stp	x19, x20, [sp, #16]
    65a0:	aa0003f4 	mov	x20, x0
    65a4:	b00000b3 	adrp	x19, 1b000 <psci_locks>
    65a8:	9100a273 	add	x19, x19, #0x28
    65ac:	f90013f5 	str	x21, [sp, #32]
    65b0:	aa1303e0 	mov	x0, x19
    65b4:	aa0103f5 	mov	x21, x1
    65b8:	97fff03c 	bl	26a8 <bakery_lock_get>
    65bc:	f9400680 	ldr	x0, [x20, #8]
    65c0:	aa1503e1 	mov	x1, x21
    65c4:	52800002 	mov	w2, #0x0                   	// #0
    65c8:	97ffffdc 	bl	6538 <pm_ipi_send_common.isra.0>
    65cc:	2a0003f4 	mov	w20, w0
    65d0:	aa1303e0 	mov	x0, x19
    65d4:	97fff06f 	bl	2790 <bakery_lock_release>
    65d8:	f94013f5 	ldr	x21, [sp, #32]
    65dc:	2a1403e0 	mov	w0, w20
    65e0:	a94153f3 	ldp	x19, x20, [sp, #16]
    65e4:	a8c37bfd 	ldp	x29, x30, [sp], #48
    65e8:	d65f03c0 	ret

00000000000065ec <pm_ipi_send_sync>:
    65ec:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    65f0:	910003fd 	mov	x29, sp
    65f4:	f9001bf7 	str	x23, [sp, #48]
    65f8:	aa0003f7 	mov	x23, x0
    65fc:	a90153f3 	stp	x19, x20, [sp, #16]
    6600:	b00000b4 	adrp	x20, 1b000 <psci_locks>
    6604:	9100a294 	add	x20, x20, #0x28
    6608:	aa0103f3 	mov	x19, x1
    660c:	aa1403e0 	mov	x0, x20
    6610:	a9025bf5 	stp	x21, x22, [sp, #32]
    6614:	aa0203f5 	mov	x21, x2
    6618:	aa0303f6 	mov	x22, x3
    661c:	97fff023 	bl	26a8 <bakery_lock_get>
    6620:	f94006e0 	ldr	x0, [x23, #8]
    6624:	aa1303e1 	mov	x1, x19
    6628:	52800022 	mov	w2, #0x1                   	// #1
    662c:	97ffffc3 	bl	6538 <pm_ipi_send_common.isra.0>
    6630:	350004a0 	cbnz	w0, 66c4 <pm_ipi_send_sync+0xd8>
    6634:	f94006e0 	ldr	x0, [x23, #8]
    6638:	f9400401 	ldr	x1, [x0, #8]
    663c:	91078020 	add	x0, x1, #0x1e0
    6640:	aa0103e4 	mov	x4, x1
    6644:	8b160822 	add	x2, x1, x22, lsl #2
    6648:	cb0102a3 	sub	x3, x21, x1
    664c:	eb04005f 	cmp	x2, x4
    6650:	54000321 	b.ne	66b4 <pm_ipi_send_sync+0xc8>  // b.any
    6654:	b941e033 	ldr	w19, [x1, #480]
    6658:	b941fc29 	ldr	w9, [x1, #508]
    665c:	52800381 	mov	w1, #0x1c                  	// #28
    6660:	97fff3c9 	bl	3584 <calculate_crc>
    6664:	6b00013f 	cmp	w9, w0
    6668:	54000140 	b.eq	6690 <pm_ipi_send_sync+0xa4>  // b.none
    666c:	528025b3 	mov	w19, #0x12d                 	// #301
    6670:	2a0903e1 	mov	w1, w9
    6674:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    6678:	913b0400 	add	x0, x0, #0xec1
    667c:	94000b61 	bl	9400 <tf_log>
    6680:	aa1603e2 	mov	x2, x22
    6684:	aa1503e0 	mov	x0, x21
    6688:	52800001 	mov	w1, #0x0                   	// #0
    668c:	97fff7be 	bl	4584 <memset>
    6690:	12003e73 	and	w19, w19, #0xffff
    6694:	aa1403e0 	mov	x0, x20
    6698:	97fff03e 	bl	2790 <bakery_lock_release>
    669c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    66a0:	2a1303e0 	mov	w0, w19
    66a4:	a94153f3 	ldp	x19, x20, [sp, #16]
    66a8:	f9401bf7 	ldr	x23, [sp, #48]
    66ac:	a8c47bfd 	ldp	x29, x30, [sp], #64
    66b0:	d65f03c0 	ret
    66b4:	b941e485 	ldr	w5, [x4, #484]
    66b8:	b8246865 	str	w5, [x3, x4]
    66bc:	91001084 	add	x4, x4, #0x4
    66c0:	17ffffe3 	b	664c <pm_ipi_send_sync+0x60>
    66c4:	2a0003f3 	mov	w19, w0
    66c8:	17fffff3 	b	6694 <pm_ipi_send_sync+0xa8>

00000000000066cc <pm_mmio_read>:
    66cc:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    66d0:	d2800023 	mov	x3, #0x1                   	// #1
    66d4:	910003fd 	mov	x29, sp
    66d8:	b90017e0 	str	w0, [sp, #20]
    66dc:	52800280 	mov	w0, #0x14                  	// #20
    66e0:	2a026002 	orr	w2, w0, w2, lsl #24
    66e4:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    66e8:	b90013e2 	str	w2, [sp, #16]
    66ec:	aa0103e2 	mov	x2, x1
    66f0:	f942f000 	ldr	x0, [x0, #1504]
    66f4:	910043e1 	add	x1, sp, #0x10
    66f8:	97ffffbd 	bl	65ec <pm_ipi_send_sync>
    66fc:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6700:	d65f03c0 	ret

0000000000006704 <pm_mmio_write>:
    6704:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6708:	910003fd 	mov	x29, sp
    670c:	290287e0 	stp	w0, w1, [sp, #20]
    6710:	52800260 	mov	w0, #0x13                  	// #19
    6714:	2a036003 	orr	w3, w0, w3, lsl #24
    6718:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    671c:	910043e1 	add	x1, sp, #0x10
    6720:	b90013e3 	str	w3, [sp, #16]
    6724:	f942f000 	ldr	x0, [x0, #1504]
    6728:	d2800003 	mov	x3, #0x0                   	// #0
    672c:	b9001fe2 	str	w2, [sp, #28]
    6730:	d2800002 	mov	x2, #0x0                   	// #0
    6734:	97ffffae 	bl	65ec <pm_ipi_send_sync>
    6738:	a8c37bfd 	ldp	x29, x30, [sp], #48
    673c:	d65f03c0 	ret

0000000000006740 <pm_pll_get_mode>:
    6740:	5100c803 	sub	w3, w0, #0x32
    6744:	7100107f 	cmp	w3, #0x4
    6748:	540001e8 	b.hi	6784 <pm_pll_get_mode+0x44>  // b.pmore
    674c:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6750:	d2800023 	mov	x3, #0x1                   	// #1
    6754:	910003fd 	mov	x29, sp
    6758:	b90017e0 	str	w0, [sp, #20]
    675c:	52800660 	mov	w0, #0x33                  	// #51
    6760:	2a026002 	orr	w2, w0, w2, lsl #24
    6764:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6768:	b90013e2 	str	w2, [sp, #16]
    676c:	aa0103e2 	mov	x2, x1
    6770:	f942f000 	ldr	x0, [x0, #1504]
    6774:	910043e1 	add	x1, sp, #0x10
    6778:	97ffff9d 	bl	65ec <pm_ipi_send_sync>
    677c:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6780:	d65f03c0 	ret
    6784:	52800020 	mov	w0, #0x1                   	// #1
    6788:	d65f03c0 	ret

000000000000678c <pm_pll_get_parameter>:
    678c:	5100c804 	sub	w4, w0, #0x32
    6790:	7100109f 	cmp	w4, #0x4
    6794:	54000208 	b.hi	67d4 <pm_pll_get_parameter+0x48>  // b.pmore
    6798:	7100243f 	cmp	w1, #0x9
    679c:	540001c8 	b.hi	67d4 <pm_pll_get_parameter+0x48>  // b.pmore
    67a0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    67a4:	910003fd 	mov	x29, sp
    67a8:	290287e0 	stp	w0, w1, [sp, #20]
    67ac:	52800620 	mov	w0, #0x31                  	// #49
    67b0:	2a036003 	orr	w3, w0, w3, lsl #24
    67b4:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    67b8:	910043e1 	add	x1, sp, #0x10
    67bc:	b90013e3 	str	w3, [sp, #16]
    67c0:	f942f000 	ldr	x0, [x0, #1504]
    67c4:	d2800023 	mov	x3, #0x1                   	// #1
    67c8:	97ffff89 	bl	65ec <pm_ipi_send_sync>
    67cc:	a8c37bfd 	ldp	x29, x30, [sp], #48
    67d0:	d65f03c0 	ret
    67d4:	52800020 	mov	w0, #0x1                   	// #1
    67d8:	d65f03c0 	ret

00000000000067dc <pm_pll_set_mode>:
    67dc:	5100c803 	sub	w3, w0, #0x32
    67e0:	7100107f 	cmp	w3, #0x4
    67e4:	54000228 	b.hi	6828 <pm_pll_set_mode+0x4c>  // b.pmore
    67e8:	7100083f 	cmp	w1, #0x2
    67ec:	540001e8 	b.hi	6828 <pm_pll_set_mode+0x4c>  // b.pmore
    67f0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    67f4:	d2800003 	mov	x3, #0x0                   	// #0
    67f8:	910003fd 	mov	x29, sp
    67fc:	290287e0 	stp	w0, w1, [sp, #20]
    6800:	52800640 	mov	w0, #0x32                  	// #50
    6804:	2a026002 	orr	w2, w0, w2, lsl #24
    6808:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    680c:	910043e1 	add	x1, sp, #0x10
    6810:	b90013e2 	str	w2, [sp, #16]
    6814:	f942f000 	ldr	x0, [x0, #1504]
    6818:	d2800002 	mov	x2, #0x0                   	// #0
    681c:	97ffff74 	bl	65ec <pm_ipi_send_sync>
    6820:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6824:	d65f03c0 	ret
    6828:	52800020 	mov	w0, #0x1                   	// #1
    682c:	d65f03c0 	ret

0000000000006830 <pm_pll_set_parameter>:
    6830:	5100c804 	sub	w4, w0, #0x32
    6834:	7100109f 	cmp	w4, #0x4
    6838:	54000228 	b.hi	687c <pm_pll_set_parameter+0x4c>  // b.pmore
    683c:	7100243f 	cmp	w1, #0x9
    6840:	540001e8 	b.hi	687c <pm_pll_set_parameter+0x4c>  // b.pmore
    6844:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6848:	53081c63 	lsl	w3, w3, #24
    684c:	321c0463 	orr	w3, w3, #0x30
    6850:	910003fd 	mov	x29, sp
    6854:	290203e3 	stp	w3, w0, [sp, #16]
    6858:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    685c:	d2800003 	mov	x3, #0x0                   	// #0
    6860:	29030be1 	stp	w1, w2, [sp, #24]
    6864:	f942f000 	ldr	x0, [x0, #1504]
    6868:	910043e1 	add	x1, sp, #0x10
    686c:	d2800002 	mov	x2, #0x0                   	// #0
    6870:	97ffff5f 	bl	65ec <pm_ipi_send_sync>
    6874:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6878:	d65f03c0 	ret
    687c:	52800020 	mov	w0, #0x1                   	// #1
    6880:	d65f03c0 	ret

0000000000006884 <pm_query_data>:
    6884:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    6888:	2a0003e3 	mov	w3, w0
    688c:	910003fd 	mov	x29, sp
    6890:	f9000bf3 	str	x19, [sp, #16]
    6894:	aa0403f3 	mov	x19, x4
    6898:	51000404 	sub	w4, w0, #0x1
    689c:	7100309f 	cmp	w4, #0xc
    68a0:	540006c8 	b.hi	6978 <pm_query_data+0xf4>  // b.pmore
    68a4:	2a0103e0 	mov	w0, w1
    68a8:	2a0203e1 	mov	w1, w2
    68ac:	b0000022 	adrp	x2, b000 <__TEXT_END_UNALIGNED__>
    68b0:	911a0042 	add	x2, x2, #0x680
    68b4:	38644842 	ldrb	w2, [x2, w4, uxtw]
    68b8:	10000064 	adr	x4, 68c4 <pm_query_data+0x40>
    68bc:	8b228882 	add	x2, x4, w2, sxtb #2
    68c0:	d61f0040 	br	x2
    68c4:	aa1303e1 	mov	x1, x19
    68c8:	f9400bf3 	ldr	x19, [sp, #16]
    68cc:	a8c27bfd 	ldp	x29, x30, [sp], #32
    68d0:	17fff92b 	b	4d7c <pm_api_clock_get_name>
    68d4:	91001262 	add	x2, x19, #0x4
    68d8:	97fff986 	bl	4ef0 <pm_api_clock_get_topology>
    68dc:	b9000260 	str	w0, [x19]
    68e0:	f9400bf3 	ldr	x19, [sp, #16]
    68e4:	a8c27bfd 	ldp	x29, x30, [sp], #32
    68e8:	d65f03c0 	ret
    68ec:	91002262 	add	x2, x19, #0x8
    68f0:	91001261 	add	x1, x19, #0x4
    68f4:	97fff8dc 	bl	4c64 <pm_api_clock_get_fixedfactor_params>
    68f8:	17fffff9 	b	68dc <pm_query_data+0x58>
    68fc:	91001262 	add	x2, x19, #0x4
    6900:	97fff94a 	bl	4e28 <pm_api_clock_get_parents>
    6904:	17fffff6 	b	68dc <pm_query_data+0x58>
    6908:	91001261 	add	x1, x19, #0x4
    690c:	97fff8c5 	bl	4c20 <pm_api_clock_get_attributes>
    6910:	17fffff3 	b	68dc <pm_query_data+0x58>
    6914:	91001260 	add	x0, x19, #0x4
    6918:	97fffb35 	bl	55ec <pm_api_pinctrl_get_num_pins>
    691c:	17fffff0 	b	68dc <pm_query_data+0x58>
    6920:	91001260 	add	x0, x19, #0x4
    6924:	97fffb2e 	bl	55dc <pm_api_pinctrl_get_num_functions>
    6928:	17ffffed 	b	68dc <pm_query_data+0x58>
    692c:	91001261 	add	x1, x19, #0x4
    6930:	97fffb1e 	bl	55a8 <pm_api_pinctrl_get_num_func_groups>
    6934:	17ffffea 	b	68dc <pm_query_data+0x58>
    6938:	aa1303e1 	mov	x1, x19
    693c:	f9400bf3 	ldr	x19, [sp, #16]
    6940:	a8c27bfd 	ldp	x29, x30, [sp], #32
    6944:	17fffb0c 	b	5574 <pm_api_pinctrl_get_function_name>
    6948:	91001262 	add	x2, x19, #0x4
    694c:	97fffae2 	bl	54d4 <pm_api_pinctrl_get_function_groups>
    6950:	17ffffe3 	b	68dc <pm_query_data+0x58>
    6954:	91001262 	add	x2, x19, #0x4
    6958:	97fffb29 	bl	55fc <pm_api_pinctrl_get_pin_groups>
    695c:	17ffffe0 	b	68dc <pm_query_data+0x58>
    6960:	91001260 	add	x0, x19, #0x4
    6964:	97fff92d 	bl	4e18 <pm_api_clock_get_num_clocks>
    6968:	17ffffdd 	b	68dc <pm_query_data+0x58>
    696c:	91001262 	add	x2, x19, #0x4
    6970:	97fff8e4 	bl	4d00 <pm_api_clock_get_max_divisor>
    6974:	17ffffda 	b	68dc <pm_query_data+0x58>
    6978:	52800020 	mov	w0, #0x1                   	// #1
    697c:	b9000260 	str	w0, [x19]
    6980:	f9400bf3 	ldr	x19, [sp, #16]
    6984:	2a0303e1 	mov	w1, w3
    6988:	a8c27bfd 	ldp	x29, x30, [sp], #32
    698c:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    6990:	91395c00 	add	x0, x0, #0xe57
    6994:	14000a9b 	b	9400 <tf_log>

0000000000006998 <pm_register_access>:
    6998:	2a0103e6 	mov	w6, w1
    699c:	2a0203e1 	mov	w1, w2
    69a0:	2a0303e2 	mov	w2, w3
    69a4:	2a0503e3 	mov	w3, w5
    69a8:	52bff945 	mov	w5, #0xffca0000            	// #-3538944
    69ac:	0a0500c5 	and	w5, w6, w5
    69b0:	314d80bf 	cmn	w5, #0x360, lsl #12
    69b4:	540001a0 	b.eq	69e8 <pm_register_access+0x50>  // b.none
    69b8:	52bff905 	mov	w5, #0xffc80000            	// #-3670016
    69bc:	0a0500c5 	and	w5, w6, w5
    69c0:	314e00bf 	cmn	w5, #0x380, lsl #12
    69c4:	54000120 	b.eq	69e8 <pm_register_access+0x50>  // b.none
    69c8:	52bff9c5 	mov	w5, #0xffce0000            	// #-3276800
    69cc:	0a0500c5 	and	w5, w6, w5
    69d0:	314c80bf 	cmn	w5, #0x320, lsl #12
    69d4:	540000a0 	b.eq	69e8 <pm_register_access+0x50>  // b.none
    69d8:	52bffb05 	mov	w5, #0xffd80000            	// #-2621440
    69dc:	0a0500c5 	and	w5, w6, w5
    69e0:	314a00bf 	cmn	w5, #0x280, lsl #12
    69e4:	54000241 	b.ne	6a2c <pm_register_access+0x94>  // b.any
    69e8:	34000160 	cbz	w0, 6a14 <pm_register_access+0x7c>
    69ec:	7100041f 	cmp	w0, #0x1
    69f0:	54000160 	b.eq	6a1c <pm_register_access+0x84>  // b.none
    69f4:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    69f8:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    69fc:	913a0000 	add	x0, x0, #0xe80
    6a00:	910003fd 	mov	x29, sp
    6a04:	94000a7f 	bl	9400 <tf_log>
    6a08:	52800020 	mov	w0, #0x1                   	// #1
    6a0c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    6a10:	d65f03c0 	ret
    6a14:	2a0603e0 	mov	w0, w6
    6a18:	17ffff3b 	b	6704 <pm_mmio_write>
    6a1c:	2a0303e2 	mov	w2, w3
    6a20:	aa0403e1 	mov	x1, x4
    6a24:	2a0603e0 	mov	w0, w6
    6a28:	17ffff29 	b	66cc <pm_mmio_read>
    6a2c:	5280fa40 	mov	w0, #0x7d2                 	// #2002
    6a30:	d65f03c0 	ret

0000000000006a34 <pm_req_node>:
    6a34:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6a38:	910003fd 	mov	x29, sp
    6a3c:	290287e0 	stp	w0, w1, [sp, #20]
    6a40:	528001a0 	mov	w0, #0xd                   	// #13
    6a44:	2a046004 	orr	w4, w0, w4, lsl #24
    6a48:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6a4c:	b90013e4 	str	w4, [sp, #16]
    6a50:	29038fe2 	stp	w2, w3, [sp, #28]
    6a54:	f942f000 	ldr	x0, [x0, #1504]
    6a58:	7100087f 	cmp	w3, #0x2
    6a5c:	540000e1 	b.ne	6a78 <pm_req_node+0x44>  // b.any
    6a60:	910043e1 	add	x1, sp, #0x10
    6a64:	d2800003 	mov	x3, #0x0                   	// #0
    6a68:	d2800002 	mov	x2, #0x0                   	// #0
    6a6c:	97fffee0 	bl	65ec <pm_ipi_send_sync>
    6a70:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6a74:	d65f03c0 	ret
    6a78:	910043e1 	add	x1, sp, #0x10
    6a7c:	97fffe99 	bl	64e0 <pm_ipi_send>
    6a80:	17fffffc 	b	6a70 <pm_req_node+0x3c>

0000000000006a84 <pm_req_suspend>:
    6a84:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6a88:	53081c84 	lsl	w4, w4, #24
    6a8c:	321f0484 	orr	w4, w4, #0x6
    6a90:	910003fd 	mov	x29, sp
    6a94:	290203e4 	stp	w4, w0, [sp, #16]
    6a98:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6a9c:	29030be1 	stp	w1, w2, [sp, #24]
    6aa0:	b90023e3 	str	w3, [sp, #32]
    6aa4:	f942f000 	ldr	x0, [x0, #1504]
    6aa8:	7100083f 	cmp	w1, #0x2
    6aac:	540000e1 	b.ne	6ac8 <pm_req_suspend+0x44>  // b.any
    6ab0:	910043e1 	add	x1, sp, #0x10
    6ab4:	d2800003 	mov	x3, #0x0                   	// #0
    6ab8:	d2800002 	mov	x2, #0x0                   	// #0
    6abc:	97fffecc 	bl	65ec <pm_ipi_send_sync>
    6ac0:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6ac4:	d65f03c0 	ret
    6ac8:	910043e1 	add	x1, sp, #0x10
    6acc:	97fffe85 	bl	64e0 <pm_ipi_send>
    6ad0:	17fffffc 	b	6ac0 <pm_req_suspend+0x3c>

0000000000006ad4 <pm_req_wakeup>:
    6ad4:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6ad8:	7100003f 	cmp	w1, #0x0
    6adc:	9a9f07e1 	cset	x1, ne	// ne = any
    6ae0:	910003fd 	mov	x29, sp
    6ae4:	b90017e0 	str	w0, [sp, #20]
    6ae8:	52800140 	mov	w0, #0xa                   	// #10
    6aec:	2a046004 	orr	w4, w0, w4, lsl #24
    6af0:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6af4:	aa020021 	orr	x1, x1, x2
    6af8:	b90013e4 	str	w4, [sp, #16]
    6afc:	f9000fe1 	str	x1, [sp, #24]
    6b00:	b90023e3 	str	w3, [sp, #32]
    6b04:	f942f000 	ldr	x0, [x0, #1504]
    6b08:	7100087f 	cmp	w3, #0x2
    6b0c:	540000e1 	b.ne	6b28 <pm_req_wakeup+0x54>  // b.any
    6b10:	910043e1 	add	x1, sp, #0x10
    6b14:	d2800003 	mov	x3, #0x0                   	// #0
    6b18:	d2800002 	mov	x2, #0x0                   	// #0
    6b1c:	97fffeb4 	bl	65ec <pm_ipi_send_sync>
    6b20:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6b24:	d65f03c0 	ret
    6b28:	910043e1 	add	x1, sp, #0x10
    6b2c:	97fffe6d 	bl	64e0 <pm_ipi_send>
    6b30:	17fffffc 	b	6b20 <pm_req_wakeup+0x4c>

0000000000006b34 <pm_rsa_core>:
    6b34:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6b38:	910003fd 	mov	x29, sp
    6b3c:	290287e0 	stp	w0, w1, [sp, #20]
    6b40:	52800360 	mov	w0, #0x1b                  	// #27
    6b44:	2a046004 	orr	w4, w0, w4, lsl #24
    6b48:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6b4c:	910043e1 	add	x1, sp, #0x10
    6b50:	b90013e4 	str	w4, [sp, #16]
    6b54:	f942f000 	ldr	x0, [x0, #1504]
    6b58:	29038fe2 	stp	w2, w3, [sp, #28]
    6b5c:	d2800003 	mov	x3, #0x0                   	// #0
    6b60:	d2800002 	mov	x2, #0x0                   	// #0
    6b64:	97fffea2 	bl	65ec <pm_ipi_send_sync>
    6b68:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6b6c:	d65f03c0 	ret

0000000000006b70 <pm_secure_image>:
    6b70:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6b74:	910003fd 	mov	x29, sp
    6b78:	290283e1 	stp	w1, w0, [sp, #20]
    6b7c:	528005a0 	mov	w0, #0x2d                  	// #45
    6b80:	2a056005 	orr	w5, w0, w5, lsl #24
    6b84:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6b88:	910043e1 	add	x1, sp, #0x10
    6b8c:	b90013e5 	str	w5, [sp, #16]
    6b90:	f942f000 	ldr	x0, [x0, #1504]
    6b94:	29038be3 	stp	w3, w2, [sp, #28]
    6b98:	aa0403e2 	mov	x2, x4
    6b9c:	d2800043 	mov	x3, #0x2                   	// #2
    6ba0:	97fffe93 	bl	65ec <pm_ipi_send_sync>
    6ba4:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6ba8:	d65f03c0 	ret

0000000000006bac <pm_secure_rsaaes>:
    6bac:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6bb0:	910003fd 	mov	x29, sp
    6bb4:	290283e1 	stp	w1, w0, [sp, #20]
    6bb8:	52800320 	mov	w0, #0x19                  	// #25
    6bbc:	2a046004 	orr	w4, w0, w4, lsl #24
    6bc0:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6bc4:	910043e1 	add	x1, sp, #0x10
    6bc8:	b90013e4 	str	w4, [sp, #16]
    6bcc:	f942f000 	ldr	x0, [x0, #1504]
    6bd0:	29038fe2 	stp	w2, w3, [sp, #28]
    6bd4:	d2800003 	mov	x3, #0x0                   	// #0
    6bd8:	d2800002 	mov	x2, #0x0                   	// #0
    6bdc:	97fffe84 	bl	65ec <pm_ipi_send_sync>
    6be0:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6be4:	d65f03c0 	ret

0000000000006be8 <pm_self_suspend>:
    6be8:	a9ba7bfd 	stp	x29, x30, [sp, #-96]!
    6bec:	910003fd 	mov	x29, sp
    6bf0:	a90153f3 	stp	x19, x20, [sp, #16]
    6bf4:	2a0403f3 	mov	w19, w4
    6bf8:	a9025bf5 	stp	x21, x22, [sp, #32]
    6bfc:	2a0103f6 	mov	w22, w1
    6c00:	2a0203f5 	mov	w21, w2
    6c04:	a90363f7 	stp	x23, x24, [sp, #48]
    6c08:	aa0303f7 	mov	x23, x3
    6c0c:	97ffec57 	bl	1d68 <plat_my_core_pos>
    6c10:	2a0003f8 	mov	w24, w0
    6c14:	97fffdca 	bl	633c <pm_get_proc>
    6c18:	b5000160 	cbnz	x0, 6c44 <pm_self_suspend+0x5c>
    6c1c:	2a1803e1 	mov	w1, w24
    6c20:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    6c24:	9138fc00 	add	x0, x0, #0xe3f
    6c28:	940009f6 	bl	9400 <tf_log>
    6c2c:	5280fa00 	mov	w0, #0x7d0                 	// #2000
    6c30:	a94153f3 	ldp	x19, x20, [sp, #16]
    6c34:	a9425bf5 	ldp	x21, x22, [sp, #32]
    6c38:	a94363f7 	ldp	x23, x24, [sp, #48]
    6c3c:	a8c67bfd 	ldp	x29, x30, [sp], #96
    6c40:	d65f03c0 	ret
    6c44:	aa0003f4 	mov	x20, x0
    6c48:	2a1303e2 	mov	w2, w19
    6c4c:	2a1503e1 	mov	w1, w21
    6c50:	97fffa97 	bl	56ac <pm_client_suspend>
    6c54:	290957f6 	stp	w22, w21, [sp, #72]
    6c58:	53081e73 	lsl	w19, w19, #24
    6c5c:	f9002bf7 	str	x23, [sp, #80]
    6c60:	32000a73 	orr	w19, w19, #0x7
    6c64:	910103e1 	add	x1, sp, #0x40
    6c68:	d2800003 	mov	x3, #0x0                   	// #0
    6c6c:	b9400280 	ldr	w0, [x20]
    6c70:	d2800002 	mov	x2, #0x0                   	// #0
    6c74:	290803f3 	stp	w19, w0, [sp, #64]
    6c78:	aa1403e0 	mov	x0, x20
    6c7c:	97fffe5c 	bl	65ec <pm_ipi_send_sync>
    6c80:	17ffffec 	b	6c30 <pm_self_suspend+0x48>

0000000000006c84 <pm_set_requirement>:
    6c84:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6c88:	53081c84 	lsl	w4, w4, #24
    6c8c:	32000c84 	orr	w4, w4, #0xf
    6c90:	910003fd 	mov	x29, sp
    6c94:	290203e4 	stp	w4, w0, [sp, #16]
    6c98:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6c9c:	29030be1 	stp	w1, w2, [sp, #24]
    6ca0:	b90023e3 	str	w3, [sp, #32]
    6ca4:	f942f000 	ldr	x0, [x0, #1504]
    6ca8:	7100087f 	cmp	w3, #0x2
    6cac:	540000e1 	b.ne	6cc8 <pm_set_requirement+0x44>  // b.any
    6cb0:	910043e1 	add	x1, sp, #0x10
    6cb4:	d2800003 	mov	x3, #0x0                   	// #0
    6cb8:	d2800002 	mov	x2, #0x0                   	// #0
    6cbc:	97fffe4c 	bl	65ec <pm_ipi_send_sync>
    6cc0:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6cc4:	d65f03c0 	ret
    6cc8:	910043e1 	add	x1, sp, #0x10
    6ccc:	97fffe05 	bl	64e0 <pm_ipi_send>
    6cd0:	17fffffc 	b	6cc0 <pm_set_requirement+0x3c>

0000000000006cd4 <pm_set_suspend_mode>:
    6cd4:	7100041f 	cmp	w0, #0x1
    6cd8:	540000a8 	b.hi	6cec <pm_set_suspend_mode+0x18>  // b.pmore
    6cdc:	f0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    6ce0:	b90b0020 	str	w0, [x1, #2816]
    6ce4:	52800000 	mov	w0, #0x0                   	// #0
    6ce8:	d65f03c0 	ret
    6cec:	52800020 	mov	w0, #0x1                   	// #1
    6cf0:	17fffffe 	b	6ce8 <pm_set_suspend_mode+0x14>

0000000000006cf4 <pm_set_wakeup_source>:
    6cf4:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6cf8:	910003fd 	mov	x29, sp
    6cfc:	290287e0 	stp	w0, w1, [sp, #20]
    6d00:	52800160 	mov	w0, #0xb                   	// #11
    6d04:	2a036003 	orr	w3, w0, w3, lsl #24
    6d08:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6d0c:	910043e1 	add	x1, sp, #0x10
    6d10:	b90013e3 	str	w3, [sp, #16]
    6d14:	f942f000 	ldr	x0, [x0, #1504]
    6d18:	d2800003 	mov	x3, #0x0                   	// #0
    6d1c:	b9001fe2 	str	w2, [sp, #28]
    6d20:	d2800002 	mov	x2, #0x0                   	// #0
    6d24:	97fffe32 	bl	65ec <pm_ipi_send_sync>
    6d28:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6d2c:	d65f03c0 	ret

0000000000006d30 <pm_setup>:
    6d30:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    6d34:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6d38:	910003fd 	mov	x29, sp
    6d3c:	f942f000 	ldr	x0, [x0, #1504]
    6d40:	f9000bf3 	str	x19, [sp, #16]
    6d44:	f0000053 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    6d48:	97fffdd5 	bl	649c <pm_ipi_init>
    6d4c:	912b5260 	add	x0, x19, #0xad4
    6d50:	52800001 	mov	w1, #0x0                   	// #0
    6d54:	97fffd49 	bl	6278 <pm_get_api_version>
    6d58:	34000120 	cbz	w0, 6d7c <pm_setup+0x4c>
    6d5c:	2a0003e1 	mov	w1, w0
    6d60:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    6d64:	9135fc00 	add	x0, x0, #0xd7f
    6d68:	940009a6 	bl	9400 <tf_log>
    6d6c:	128002a0 	mov	w0, #0xffffffea            	// #-22
    6d70:	f9400bf3 	ldr	x19, [sp, #16]
    6d74:	a8c27bfd 	ldp	x29, x30, [sp], #32
    6d78:	d65f03c0 	ret
    6d7c:	b94ad663 	ldr	w3, [x19, #2772]
    6d80:	7140407f 	cmp	w3, #0x10, lsl #12
    6d84:	54000128 	b.hi	6da8 <pm_setup+0x78>  // b.pmore
    6d88:	12003c64 	and	w4, w3, #0xffff
    6d8c:	52800022 	mov	w2, #0x1                   	// #1
    6d90:	53107c63 	lsr	w3, w3, #16
    6d94:	2a0203e1 	mov	w1, w2
    6d98:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    6d9c:	91370800 	add	x0, x0, #0xdc2
    6da0:	94000998 	bl	9400 <tf_log>
    6da4:	17fffff2 	b	6d6c <pm_setup+0x3c>
    6da8:	52800022 	mov	w2, #0x1                   	// #1
    6dac:	b0000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    6db0:	2a0203e1 	mov	w1, w2
    6db4:	91384800 	add	x0, x0, #0xe12
    6db8:	94000992 	bl	9400 <tf_log>
    6dbc:	f0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    6dc0:	52800021 	mov	w1, #0x1                   	// #1
    6dc4:	b90afc01 	str	w1, [x0, #2812]
    6dc8:	52800000 	mov	w0, #0x0                   	// #0
    6dcc:	17ffffe9 	b	6d70 <pm_setup+0x40>

0000000000006dd0 <pm_sha_hash>:
    6dd0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    6dd4:	910003fd 	mov	x29, sp
    6dd8:	290287e0 	stp	w0, w1, [sp, #20]
    6ddc:	52800340 	mov	w0, #0x1a                  	// #26
    6de0:	2a046004 	orr	w4, w0, w4, lsl #24
    6de4:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6de8:	910043e1 	add	x1, sp, #0x10
    6dec:	b90013e4 	str	w4, [sp, #16]
    6df0:	f942f000 	ldr	x0, [x0, #1504]
    6df4:	29038fe2 	stp	w2, w3, [sp, #28]
    6df8:	d2800003 	mov	x3, #0x0                   	// #0
    6dfc:	d2800002 	mov	x2, #0x0                   	// #0
    6e00:	97fffdfb 	bl	65ec <pm_ipi_send_sync>
    6e04:	a8c37bfd 	ldp	x29, x30, [sp], #48
    6e08:	d65f03c0 	ret

0000000000006e0c <pm_smc_handler>:
    6e0c:	a9b87bfd 	stp	x29, x30, [sp, #-128]!
    6e10:	2a0003e8 	mov	w8, w0
    6e14:	aa0103e0 	mov	x0, x1
    6e18:	f0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    6e1c:	910003fd 	mov	x29, sp
    6e20:	b94afc21 	ldr	w1, [x1, #2812]
    6e24:	a90153f3 	stp	x19, x20, [sp, #16]
    6e28:	aa0603f3 	mov	x19, x6
    6e2c:	a902ffff 	stp	xzr, xzr, [sp, #40]
    6e30:	f9001fff 	str	xzr, [sp, #56]
    6e34:	350000e1 	cbnz	w1, 6e50 <pm_smc_handler+0x44>
    6e38:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
    6e3c:	f9000260 	str	x0, [x19]
    6e40:	aa1303e0 	mov	x0, x19
    6e44:	a94153f3 	ldp	x19, x20, [sp, #16]
    6e48:	a8c87bfd 	ldp	x29, x30, [sp], #128
    6e4c:	d65f03c0 	ret
    6e50:	aa0303e9 	mov	x9, x3
    6e54:	924000e4 	and	x4, x7, #0x1
    6e58:	d360fc01 	lsr	x1, x0, #32
    6e5c:	d360fc43 	lsr	x3, x2, #32
    6e60:	12003d05 	and	w5, w8, #0xffff
    6e64:	721a251f 	tst	w8, #0xffc0
    6e68:	54000161 	b.ne	6e94 <pm_smc_handler+0x88>  // b.any
    6e6c:	34000205 	cbz	w5, 6eac <pm_smc_handler+0xa0>
    6e70:	510004a7 	sub	w7, w5, #0x1
    6e74:	7100f8ff 	cmp	w7, #0x3e
    6e78:	540001a8 	b.hi	6eac <pm_smc_handler+0xa0>  // b.pmore
    6e7c:	b0000026 	adrp	x6, b000 <__TEXT_END_UNALIGNED__>
    6e80:	911800c6 	add	x6, x6, #0x600
    6e84:	786758c6 	ldrh	w6, [x6, w7, uxtw #1]
    6e88:	10000067 	adr	x7, 6e94 <pm_smc_handler+0x88>
    6e8c:	8b26a8e6 	add	x6, x7, w6, sxth #2
    6e90:	d61f00c0 	br	x6
    6e94:	712808bf 	cmp	w5, #0xa02
    6e98:	54000ea0 	b.eq	706c <pm_smc_handler+0x260>  // b.none
    6e9c:	71280cbf 	cmp	w5, #0xa03
    6ea0:	54000e20 	b.eq	7064 <pm_smc_handler+0x258>  // b.none
    6ea4:	712804bf 	cmp	w5, #0xa01
    6ea8:	540007c0 	b.eq	6fa0 <pm_smc_handler+0x194>  // b.none
    6eac:	2a0460a4 	orr	w4, w5, w4, lsl #24
    6eb0:	290803e4 	stp	w4, w0, [sp, #64]
    6eb4:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6eb8:	29090be1 	stp	w1, w2, [sp, #72]
    6ebc:	9100a3e2 	add	x2, sp, #0x28
    6ec0:	910103e1 	add	x1, sp, #0x40
    6ec4:	f942f000 	ldr	x0, [x0, #1504]
    6ec8:	290a27e3 	stp	w3, w9, [sp, #80]
    6ecc:	d28000c3 	mov	x3, #0x6                   	// #6
    6ed0:	97fffdc7 	bl	65ec <pm_ipi_send_sync>
    6ed4:	294587e2 	ldp	w2, w1, [sp, #44]
    6ed8:	aa018041 	orr	x1, x2, x1, lsl #32
    6edc:	1400006e 	b	7094 <pm_smc_handler+0x288>
    6ee0:	97ffff42 	bl	6be8 <pm_self_suspend>
    6ee4:	2a0003e0 	mov	w0, w0
    6ee8:	17ffffd5 	b	6e3c <pm_smc_handler+0x30>
    6eec:	97fffee6 	bl	6a84 <pm_req_suspend>
    6ef0:	17fffffd 	b	6ee4 <pm_smc_handler+0xd8>
    6ef4:	927f7825 	and	x5, x1, #0xfffffffe
    6ef8:	12000021 	and	w1, w1, #0x1
    6efc:	aa0280a2 	orr	x2, x5, x2, lsl #32
    6f00:	97fffef5 	bl	6ad4 <pm_req_wakeup>
    6f04:	17fffff8 	b	6ee4 <pm_smc_handler+0xd8>
    6f08:	2a0403e2 	mov	w2, w4
    6f0c:	97fffc9d 	bl	6180 <pm_force_powerdown>
    6f10:	17fffff5 	b	6ee4 <pm_smc_handler+0xd8>
    6f14:	2a0403e3 	mov	w3, w4
    6f18:	97ffff77 	bl	6cf4 <pm_set_wakeup_source>
    6f1c:	17fffff2 	b	6ee4 <pm_smc_handler+0xd8>
    6f20:	2a0403e2 	mov	w2, w4
    6f24:	9400009b 	bl	7190 <pm_system_shutdown>
    6f28:	17ffffef 	b	6ee4 <pm_smc_handler+0xd8>
    6f2c:	97fffec2 	bl	6a34 <pm_req_node>
    6f30:	17ffffed 	b	6ee4 <pm_smc_handler+0xd8>
    6f34:	97ffff54 	bl	6c84 <pm_set_requirement>
    6f38:	17ffffeb 	b	6ee4 <pm_smc_handler+0xd8>
    6f3c:	f0000054 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    6f40:	b94afa80 	ldr	w0, [x20, #2808]
    6f44:	350000c0 	cbnz	w0, 6f5c <pm_smc_handler+0x150>
    6f48:	90000040 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    6f4c:	f942f000 	ldr	x0, [x0, #1504]
    6f50:	97fffd59 	bl	64b4 <pm_ipi_irq_enable>
    6f54:	52800020 	mov	w0, #0x1                   	// #1
    6f58:	b90afa80 	str	w0, [x20, #2808]
    6f5c:	f0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    6f60:	b94ad400 	ldr	w0, [x0, #2772]
    6f64:	d3607c00 	lsl	x0, x0, #32
    6f68:	17ffffb5 	b	6e3c <pm_smc_handler+0x30>
    6f6c:	97fffca5 	bl	6200 <pm_fpga_load>
    6f70:	17ffffdd 	b	6ee4 <pm_smc_handler+0xd8>
    6f74:	2a0403e1 	mov	w1, w4
    6f78:	910183e0 	add	x0, sp, #0x60
    6f7c:	b90063ff 	str	wzr, [sp, #96]
    6f80:	97fffc93 	bl	61cc <pm_fpga_get_status>
    6f84:	b94063e1 	ldr	w1, [sp, #96]
    6f88:	2a0003e0 	mov	w0, w0
    6f8c:	aa018001 	orr	x1, x0, x1, lsl #32
    6f90:	f9000261 	str	x1, [x19]
    6f94:	17ffffab 	b	6e40 <pm_smc_handler+0x34>
    6f98:	97ffff05 	bl	6bac <pm_secure_rsaaes>
    6f9c:	17ffffd2 	b	6ee4 <pm_smc_handler+0xd8>
    6fa0:	9100a3e0 	add	x0, sp, #0x28
    6fa4:	d28000c1 	mov	x1, #0x6                   	// #6
    6fa8:	97fffcc1 	bl	62ac <pm_get_callbackdata>
    6fac:	34000040 	cbz	w0, 6fb4 <pm_smc_handler+0x1a8>
    6fb0:	b9002be0 	str	w0, [sp, #40]
    6fb4:	f9401be0 	ldr	x0, [sp, #48]
    6fb8:	f9000660 	str	x0, [x19, #8]
    6fbc:	f94017e0 	ldr	x0, [sp, #40]
    6fc0:	17ffff9f 	b	6e3c <pm_smc_handler+0x30>
    6fc4:	2a0403e5 	mov	w5, w4
    6fc8:	910183e4 	add	x4, sp, #0x60
    6fcc:	b90063ff 	str	wzr, [sp, #96]
    6fd0:	97fffce4 	bl	6360 <pm_ioctl>
    6fd4:	17ffffec 	b	6f84 <pm_smc_handler+0x178>
    6fd8:	2a0403e5 	mov	w5, w4
    6fdc:	910183e4 	add	x4, sp, #0x60
    6fe0:	a9067fff 	stp	xzr, xzr, [sp, #96]
    6fe4:	97fffe28 	bl	6884 <pm_query_data>
    6fe8:	f94037e0 	ldr	x0, [sp, #104]
    6fec:	f9000660 	str	x0, [x19, #8]
    6ff0:	f94033e0 	ldr	x0, [sp, #96]
    6ff4:	17ffff92 	b	6e3c <pm_smc_handler+0x30>
    6ff8:	2a0403e1 	mov	w1, w4
    6ffc:	97fffa2f 	bl	58b8 <pm_clock_enable>
    7000:	17ffffb9 	b	6ee4 <pm_smc_handler+0xd8>
    7004:	2a0403e1 	mov	w1, w4
    7008:	97fffa1b 	bl	5874 <pm_clock_disable>
    700c:	17ffffb6 	b	6ee4 <pm_smc_handler+0xd8>
    7010:	2a0403e2 	mov	w2, w4
    7014:	910183e1 	add	x1, sp, #0x60
    7018:	b90063ff 	str	wzr, [sp, #96]
    701c:	97fffaf6 	bl	5bf4 <pm_clock_getstate>
    7020:	17ffffd9 	b	6f84 <pm_smc_handler+0x178>
    7024:	2a0403e2 	mov	w2, w4
    7028:	97fffb99 	bl	5e8c <pm_clock_setdivider>
    702c:	17ffffae 	b	6ee4 <pm_smc_handler+0xd8>
    7030:	2a0403e2 	mov	w2, w4
    7034:	910183e1 	add	x1, sp, #0x60
    7038:	b90063ff 	str	wzr, [sp, #96]
    703c:	97fffa8c 	bl	5a6c <pm_clock_getdivider>
    7040:	17ffffd1 	b	6f84 <pm_smc_handler+0x178>
    7044:	2a0403e2 	mov	w2, w4
    7048:	97fffbbe 	bl	5f40 <pm_clock_setparent>
    704c:	17ffffa6 	b	6ee4 <pm_smc_handler+0xd8>
    7050:	2a0403e2 	mov	w2, w4
    7054:	910183e1 	add	x1, sp, #0x60
    7058:	b90063ff 	str	wzr, [sp, #96]
    705c:	97fffac6 	bl	5b74 <pm_clock_getparent>
    7060:	17ffffc9 	b	6f84 <pm_smc_handler+0x178>
    7064:	d2e00020 	mov	x0, #0x1000000000000       	// #281474976710656
    7068:	17ffff75 	b	6e3c <pm_smc_handler+0x30>
    706c:	97ffff1a 	bl	6cd4 <pm_set_suspend_mode>
    7070:	17ffff9d 	b	6ee4 <pm_smc_handler+0xd8>
    7074:	97ffff57 	bl	6dd0 <pm_sha_hash>
    7078:	17ffff9b 	b	6ee4 <pm_smc_handler+0xd8>
    707c:	97fffeae 	bl	6b34 <pm_rsa_core>
    7080:	17ffff99 	b	6ee4 <pm_smc_handler+0xd8>
    7084:	2a0403e5 	mov	w5, w4
    7088:	9100a3e4 	add	x4, sp, #0x28
    708c:	97fffeb9 	bl	6b70 <pm_secure_image>
    7090:	b9402fe1 	ldr	w1, [sp, #44]
    7094:	f9000661 	str	x1, [x19, #8]
    7098:	b9402be1 	ldr	w1, [sp, #40]
    709c:	17ffffbb 	b	6f88 <pm_smc_handler+0x17c>
    70a0:	2a0403e5 	mov	w5, w4
    70a4:	910183e4 	add	x4, sp, #0x60
    70a8:	b90063ff 	str	wzr, [sp, #96]
    70ac:	97fffc64 	bl	623c <pm_fpga_read>
    70b0:	17ffffb5 	b	6f84 <pm_smc_handler+0x178>
    70b4:	2a0403e3 	mov	w3, w4
    70b8:	910183e2 	add	x2, sp, #0x60
    70bc:	b90063ff 	str	wzr, [sp, #96]
    70c0:	97fff6cb 	bl	4bec <pm_aes_engine>
    70c4:	17ffffb0 	b	6f84 <pm_smc_handler+0x178>
    70c8:	2a0403e3 	mov	w3, w4
    70cc:	97fffdd9 	bl	6830 <pm_pll_set_parameter>
    70d0:	17ffff85 	b	6ee4 <pm_smc_handler+0xd8>
    70d4:	2a0403e3 	mov	w3, w4
    70d8:	910183e2 	add	x2, sp, #0x60
    70dc:	b90063ff 	str	wzr, [sp, #96]
    70e0:	97fffdab 	bl	678c <pm_pll_get_parameter>
    70e4:	17ffffa8 	b	6f84 <pm_smc_handler+0x178>
    70e8:	2a0403e2 	mov	w2, w4
    70ec:	97fffdbc 	bl	67dc <pm_pll_set_mode>
    70f0:	17ffff7d 	b	6ee4 <pm_smc_handler+0xd8>
    70f4:	2a0403e2 	mov	w2, w4
    70f8:	910183e1 	add	x1, sp, #0x60
    70fc:	b90063ff 	str	wzr, [sp, #96]
    7100:	97fffd90 	bl	6740 <pm_pll_get_mode>
    7104:	17ffffa0 	b	6f84 <pm_smc_handler+0x178>
    7108:	2a0403e5 	mov	w5, w4
    710c:	910183e4 	add	x4, sp, #0x60
    7110:	b90063ff 	str	wzr, [sp, #96]
    7114:	97fffe21 	bl	6998 <pm_register_access>
    7118:	17ffff9b 	b	6f84 <pm_smc_handler+0x178>
    711c:	2a0403e3 	mov	w3, w4
    7120:	910183e2 	add	x2, sp, #0x60
    7124:	b90063ff 	str	wzr, [sp, #96]
    7128:	97fffbb4 	bl	5ff8 <pm_efuse_access>
    712c:	17ffff96 	b	6f84 <pm_smc_handler+0x178>
    7130:	2a0460a4 	orr	w4, w5, w4, lsl #24
    7134:	290803e4 	stp	w4, w0, [sp, #64]
    7138:	f0000020 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    713c:	29090be1 	stp	w1, w2, [sp, #72]
    7140:	910183e2 	add	x2, sp, #0x60
    7144:	910103e1 	add	x1, sp, #0x40
    7148:	f942f000 	ldr	x0, [x0, #1504]
    714c:	b90053e3 	str	w3, [sp, #80]
    7150:	d2800063 	mov	x3, #0x3                   	// #3
    7154:	97fffd26 	bl	65ec <pm_ipi_send_sync>
    7158:	294c87e2 	ldp	w2, w1, [sp, #100]
    715c:	aa018041 	orr	x1, x2, x1, lsl #32
    7160:	f9000661 	str	x1, [x19, #8]
    7164:	17ffff88 	b	6f84 <pm_smc_handler+0x178>
    7168:	910103e1 	add	x1, sp, #0x40
    716c:	910183e2 	add	x2, sp, #0x60
    7170:	52800043 	mov	w3, #0x2                   	// #2
    7174:	b90043ff 	str	wzr, [sp, #64]
    7178:	f90033ff 	str	xzr, [sp, #96]
    717c:	97fffbac 	bl	602c <pm_feature_check>
    7180:	f94033e1 	ldr	x1, [sp, #96]
    7184:	f9000661 	str	x1, [x19, #8]
    7188:	b94043e1 	ldr	w1, [sp, #64]
    718c:	17ffff7f 	b	6f88 <pm_smc_handler+0x17c>

0000000000007190 <pm_system_shutdown>:
    7190:	7100081f 	cmp	w0, #0x2
    7194:	540000a1 	b.ne	71a8 <pm_system_shutdown+0x18>  // b.any
    7198:	f0000020 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    719c:	b9060001 	str	w1, [x0, #1536]
    71a0:	52800000 	mov	w0, #0x0                   	// #0
    71a4:	d65f03c0 	ret
    71a8:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    71ac:	53081c42 	lsl	w2, w2, #24
    71b0:	321e0442 	orr	w2, w2, #0xc
    71b4:	910003fd 	mov	x29, sp
    71b8:	290203e2 	stp	w2, w0, [sp, #16]
    71bc:	f0000020 	adrp	x0, e000 <runtime_svc.c.36657927+0x54e>
    71c0:	b9001be1 	str	w1, [sp, #24]
    71c4:	910043e1 	add	x1, sp, #0x10
    71c8:	f942f000 	ldr	x0, [x0, #1504]
    71cc:	97fffcf2 	bl	6594 <pm_ipi_send_non_blocking>
    71d0:	a8c37bfd 	ldp	x29, x30, [sp], #48
    71d4:	d65f03c0 	ret

00000000000071d8 <printf>:
    71d8:	a9b77bfd 	stp	x29, x30, [sp, #-144]!
    71dc:	910003fd 	mov	x29, sp
    71e0:	a9058be1 	stp	x1, x2, [sp, #88]
    71e4:	910243e1 	add	x1, sp, #0x90
    71e8:	a90307e1 	stp	x1, x1, [sp, #48]
    71ec:	910143e1 	add	x1, sp, #0x50
    71f0:	f90023e1 	str	x1, [sp, #64]
    71f4:	128006e1 	mov	w1, #0xffffffc8            	// #-56
    71f8:	b9004be1 	str	w1, [sp, #72]
    71fc:	910043e1 	add	x1, sp, #0x10
    7200:	b9004fff 	str	wzr, [sp, #76]
    7204:	a90693e3 	stp	x3, x4, [sp, #104]
    7208:	a9430fe2 	ldp	x2, x3, [sp, #48]
    720c:	a9010fe2 	stp	x2, x3, [sp, #16]
    7210:	a9440fe2 	ldp	x2, x3, [sp, #64]
    7214:	a9020fe2 	stp	x2, x3, [sp, #32]
    7218:	a9079be5 	stp	x5, x6, [sp, #120]
    721c:	f90047e7 	str	x7, [sp, #136]
    7220:	94000917 	bl	967c <vprintf>
    7224:	a8c97bfd 	ldp	x29, x30, [sp], #144
    7228:	d65f03c0 	ret

000000000000722c <psci_acquire_pwr_domain_locks>:
    722c:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    7230:	910003fd 	mov	x29, sp
    7234:	a90153f3 	stp	x19, x20, [sp, #16]
    7238:	2a0003f4 	mov	w20, w0
    723c:	52800033 	mov	w19, #0x1                   	// #1
    7240:	a9025bf5 	stp	x21, x22, [sp, #32]
    7244:	900000b6 	adrp	x22, 1b000 <psci_locks>
    7248:	aa0103f5 	mov	x21, x1
    724c:	9100c2d6 	add	x22, x22, #0x30
    7250:	f9001bf7 	str	x23, [sp, #48]
    7254:	900000b7 	adrp	x23, 1b000 <psci_locks>
    7258:	910002f7 	add	x23, x23, #0x0
    725c:	6b14027f 	cmp	w19, w20
    7260:	540000c9 	b.ls	7278 <psci_acquire_pwr_domain_locks+0x4c>  // b.plast
    7264:	a94153f3 	ldp	x19, x20, [sp, #16]
    7268:	a9425bf5 	ldp	x21, x22, [sp, #32]
    726c:	f9401bf7 	ldr	x23, [sp, #48]
    7270:	a8c47bfd 	ldp	x29, x30, [sp], #64
    7274:	d65f03c0 	ret
    7278:	51000660 	sub	w0, w19, #0x1
    727c:	11000673 	add	w19, w19, #0x1
    7280:	b8607aa0 	ldr	w0, [x21, x0, lsl #2]
    7284:	8b0012c0 	add	x0, x22, x0, lsl #4
    7288:	79401c00 	ldrh	w0, [x0, #14]
    728c:	8b000ee0 	add	x0, x23, x0, lsl #3
    7290:	97ffed06 	bl	26a8 <bakery_lock_get>
    7294:	17fffff2 	b	725c <psci_acquire_pwr_domain_locks+0x30>

0000000000007298 <psci_affinity_info>:
    7298:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    729c:	910003fd 	mov	x29, sp
    72a0:	a90153f3 	stp	x19, x20, [sp, #16]
    72a4:	aa0003f3 	mov	x19, x0
    72a8:	2a0103f4 	mov	w20, w1
    72ac:	97fff455 	bl	4400 <is_valid_mpidr>
    72b0:	36000260 	tbz	w0, #0, 72fc <psci_affinity_info+0x64>
    72b4:	35000254 	cbnz	w20, 72fc <psci_affinity_info+0x64>
    72b8:	aa1303e0 	mov	x0, x19
    72bc:	97fff621 	bl	4b40 <plat_core_pos_by_mpidr>
    72c0:	2a0003f3 	mov	w19, w0
    72c4:	97ffea4c 	bl	1bf4 <per_cpu_base>
    72c8:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    72cc:	d0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    72d0:	913b0021 	add	x1, x1, #0xec0
    72d4:	91300042 	add	x2, x2, #0xc00
    72d8:	cb020021 	sub	x1, x1, x2
    72dc:	8b010000 	add	x0, x0, x1
    72e0:	d2800081 	mov	x1, #0x4                   	// #4
    72e4:	91008000 	add	x0, x0, #0x20
    72e8:	97ffe9e7 	bl	1a84 <flush_dcache_range>
    72ec:	2a1303e0 	mov	w0, w19
    72f0:	a94153f3 	ldp	x19, x20, [sp, #16]
    72f4:	a8c27bfd 	ldp	x29, x30, [sp], #32
    72f8:	14000296 	b	7d50 <psci_get_aff_info_state_by_idx.lto_priv.0>
    72fc:	a94153f3 	ldp	x19, x20, [sp, #16]
    7300:	12800020 	mov	w0, #0xfffffffe            	// #-2
    7304:	a8c27bfd 	ldp	x29, x30, [sp], #32
    7308:	d65f03c0 	ret

000000000000730c <psci_arch_setup>:
    730c:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    7310:	910003fd 	mov	x29, sp
    7314:	a90153f3 	stp	x19, x20, [sp, #16]
    7318:	a9025bf5 	stp	x21, x22, [sp, #32]
    731c:	a90363f7 	stp	x23, x24, [sp, #48]
    7320:	f90023f9 	str	x25, [sp, #64]
    7324:	97fff60c 	bl	4b54 <plat_get_syscnt_freq2>
    7328:	2a0003e0 	mov	w0, w0
    732c:	d51be000 	msr	cntfrq_el0, x0
    7330:	d53ed040 	mrs	x0, tpidr_el3
    7334:	d0000053 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    7338:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    733c:	913b0273 	add	x19, x19, #0xec0
    7340:	91300021 	add	x1, x1, #0xc00
    7344:	cb010273 	sub	x19, x19, x1
    7348:	8b130000 	add	x0, x0, x19
    734c:	f9400c00 	ldr	x0, [x0, #24]
    7350:	b50000a0 	cbnz	x0, 7364 <psci_arch_setup+0x58>
    7354:	97ffe9da 	bl	1abc <get_cpu_ops_ptr>
    7358:	d53ed041 	mrs	x1, tpidr_el3
    735c:	8b130021 	add	x1, x1, x19
    7360:	f9000c20 	str	x0, [x1, #24]
    7364:	d53ed040 	mrs	x0, tpidr_el3
    7368:	8b130000 	add	x0, x0, x19
    736c:	f9400c01 	ldr	x1, [x0, #24]
    7370:	b50000a1 	cbnz	x1, 7384 <psci_arch_setup+0x78>
    7374:	52801041 	mov	w1, #0x82                  	// #130
    7378:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    737c:	9107d400 	add	x0, x0, #0x1f5
    7380:	97ffe7be 	bl	1278 <__assert>
    7384:	a9444c35 	ldp	x21, x19, [x1, #64]
    7388:	b9400260 	ldr	w0, [x19]
    738c:	350002c0 	cbnz	w0, 73e4 <psci_arch_setup+0xd8>
    7390:	aa1503e0 	mov	x0, x21
    7394:	97ffebd7 	bl	22f0 <spin_lock>
    7398:	b9400274 	ldr	w20, [x19]
    739c:	35000074 	cbnz	w20, 73a8 <psci_arch_setup+0x9c>
    73a0:	52800020 	mov	w0, #0x1                   	// #1
    73a4:	b9000260 	str	w0, [x19]
    73a8:	aa1503e0 	mov	x0, x21
    73ac:	97ffebd9 	bl	2310 <spin_unlock>
    73b0:	350001b4 	cbnz	w20, 73e4 <psci_arch_setup+0xd8>
    73b4:	97ffe9c2 	bl	1abc <get_cpu_ops_ptr>
    73b8:	b0000034 	adrp	x20, c000 <cortex_a53_cpu_str+0x2f5>
    73bc:	a942e013 	ldp	x19, x24, [x0, #40]
    73c0:	aa0003f5 	mov	x21, x0
    73c4:	b0000036 	adrp	x22, c000 <cortex_a53_cpu_str+0x2f5>
    73c8:	97ffe8f4 	bl	1798 <cpu_get_rev_var>
    73cc:	91085e94 	add	x20, x20, #0x217
    73d0:	9109eed6 	add	x22, x22, #0x27b
    73d4:	aa0003f7 	mov	x23, x0
    73d8:	d2800059 	mov	x25, #0x2                   	// #2
    73dc:	eb13031f 	cmp	x24, x19
    73e0:	540000e1 	b.ne	73fc <psci_arch_setup+0xf0>  // b.any
    73e4:	a94153f3 	ldp	x19, x20, [sp, #16]
    73e8:	a9425bf5 	ldp	x21, x22, [sp, #32]
    73ec:	a94363f7 	ldp	x23, x24, [sp, #48]
    73f0:	f94023f9 	ldr	x25, [sp, #64]
    73f4:	a8c57bfd 	ldp	x29, x30, [sp], #80
    73f8:	d65f03c0 	ret
    73fc:	39400260 	ldrb	w0, [x19]
    7400:	39400661 	ldrb	w1, [x19, #1]
    7404:	aa012001 	orr	x1, x0, x1, lsl #8
    7408:	39400a60 	ldrb	w0, [x19, #2]
    740c:	aa004020 	orr	x0, x1, x0, lsl #16
    7410:	39400e61 	ldrb	w1, [x19, #3]
    7414:	aa016001 	orr	x1, x0, x1, lsl #24
    7418:	39401260 	ldrb	w0, [x19, #4]
    741c:	aa008020 	orr	x0, x1, x0, lsl #32
    7420:	39401661 	ldrb	w1, [x19, #5]
    7424:	aa01a001 	orr	x1, x0, x1, lsl #40
    7428:	39401a60 	ldrb	w0, [x19, #6]
    742c:	aa00c020 	orr	x0, x1, x0, lsl #48
    7430:	39401e61 	ldrb	w1, [x19, #7]
    7434:	aa01e001 	orr	x1, x0, x1, lsl #56
    7438:	aa1703e0 	mov	x0, x23
    743c:	d63f0020 	blr	x1
    7440:	aa0003e7 	mov	x7, x0
    7444:	39402661 	ldrb	w1, [x19, #9]
    7448:	39402260 	ldrb	w0, [x19, #8]
    744c:	39402e66 	ldrb	w6, [x19, #11]
    7450:	aa012001 	orr	x1, x0, x1, lsl #8
    7454:	39402a60 	ldrb	w0, [x19, #10]
    7458:	aa004020 	orr	x0, x1, x0, lsl #16
    745c:	aa066006 	orr	x6, x0, x6, lsl #24
    7460:	b5000066 	cbnz	x6, 746c <psci_arch_setup+0x160>
    7464:	528009a1 	mov	w1, #0x4d                  	// #77
    7468:	17ffffc4 	b	7378 <psci_arch_setup+0x6c>
    746c:	f10004ff 	cmp	x7, #0x1
    7470:	54000081 	b.ne	7480 <psci_arch_setup+0x174>  // b.any
    7474:	39403a60 	ldrb	w0, [x19, #14]
    7478:	7100001f 	cmp	w0, #0x0
    747c:	9a9910e7 	csel	x7, x7, x25, ne	// ne = any
    7480:	39403260 	ldrb	w0, [x19, #12]
    7484:	39403663 	ldrb	w3, [x19, #13]
    7488:	f9401ea2 	ldr	x2, [x21, #56]
    748c:	2a032003 	orr	w3, w0, w3, lsl #8
    7490:	710008ff 	cmp	w7, #0x2
    7494:	54000241 	b.ne	74dc <psci_arch_setup+0x1d0>  // b.any
    7498:	b0000024 	adrp	x4, c000 <cortex_a53_cpu_str+0x2f5>
    749c:	91083884 	add	x4, x4, #0x20e
    74a0:	34000123 	cbz	w3, 74c4 <psci_arch_setup+0x1b8>
    74a4:	aa0403e5 	mov	x5, x4
    74a8:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    74ac:	2a0603e4 	mov	w4, w6
    74b0:	aa1403e1 	mov	x1, x20
    74b4:	91087000 	add	x0, x0, #0x21c
    74b8:	940007d2 	bl	9400 <tf_log>
    74bc:	91004273 	add	x19, x19, #0x10
    74c0:	17ffffc7 	b	73dc <psci_arch_setup+0xd0>
    74c4:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    74c8:	2a0603e3 	mov	w3, w6
    74cc:	aa1403e1 	mov	x1, x20
    74d0:	91093000 	add	x0, x0, #0x24c
    74d4:	940007cb 	bl	9400 <tf_log>
    74d8:	17fffff9 	b	74bc <psci_arch_setup+0x1b0>
    74dc:	710004ff 	cmp	w7, #0x1
    74e0:	54fffee1 	b.ne	74bc <psci_arch_setup+0x1b0>  // b.any
    74e4:	340000e3 	cbz	w3, 7500 <psci_arch_setup+0x1f4>
    74e8:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    74ec:	aa1603e5 	mov	x5, x22
    74f0:	2a0603e4 	mov	w4, w6
    74f4:	aa1403e1 	mov	x1, x20
    74f8:	910a0c00 	add	x0, x0, #0x283
    74fc:	17ffffef 	b	74b8 <psci_arch_setup+0x1ac>
    7500:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7504:	aa1603e4 	mov	x4, x22
    7508:	2a0603e3 	mov	w3, w6
    750c:	aa1403e1 	mov	x1, x20
    7510:	910acc00 	add	x0, x0, #0x2b3
    7514:	17fffff0 	b	74d4 <psci_arch_setup+0x1c8>

0000000000007518 <psci_cpu_on>:
    7518:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    751c:	910003fd 	mov	x29, sp
    7520:	a90153f3 	stp	x19, x20, [sp, #16]
    7524:	aa0103f3 	mov	x19, x1
    7528:	aa0203f4 	mov	x20, x2
    752c:	a9025bf5 	stp	x21, x22, [sp, #32]
    7530:	a90363f7 	stp	x23, x24, [sp, #48]
    7534:	aa0003f7 	mov	x23, x0
    7538:	97fff582 	bl	4b40 <plat_core_pos_by_mpidr>
    753c:	2a0003f5 	mov	w21, w0
    7540:	aa1703e0 	mov	x0, x23
    7544:	97fff3af 	bl	4400 <is_valid_mpidr>
    7548:	36000f60 	tbz	w0, #0, 7734 <psci_cpu_on+0x21c>
    754c:	2a1503e0 	mov	w0, w21
    7550:	d0000058 	adrp	x24, 11000 <errata_report.c.8dad655d+0x28a>
    7554:	d0000055 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    7558:	91300318 	add	x24, x24, #0xc00
    755c:	913b02b5 	add	x21, x21, #0xec0
    7560:	97ffe9a5 	bl	1bf4 <per_cpu_base>
    7564:	cb1802b5 	sub	x21, x21, x24
    7568:	aa1303e1 	mov	x1, x19
    756c:	8b150000 	add	x0, x0, x21
    7570:	aa1403e2 	mov	x2, x20
    7574:	f9400800 	ldr	x0, [x0, #16]
    7578:	940003ef 	bl	8534 <psci_validate_entry_point>
    757c:	2a0003f3 	mov	w19, w0
    7580:	35000c60 	cbnz	w0, 770c <psci_cpu_on+0x1f4>
    7584:	d0000053 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    7588:	aa1703e0 	mov	x0, x23
    758c:	97fff56d 	bl	4b40 <plat_core_pos_by_mpidr>
    7590:	2a0003f4 	mov	w20, w0
    7594:	f9447a61 	ldr	x1, [x19, #2288]
    7598:	f9400422 	ldr	x2, [x1, #8]
    759c:	b4000062 	cbz	x2, 75a8 <psci_cpu_on+0x90>
    75a0:	f9401821 	ldr	x1, [x1, #48]
    75a4:	b50000a1 	cbnz	x1, 75b8 <psci_cpu_on+0xa0>
    75a8:	52800921 	mov	w1, #0x49                  	// #73
    75ac:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    75b0:	91048400 	add	x0, x0, #0x121
    75b4:	97ffe731 	bl	1278 <__assert>
    75b8:	d0000056 	adrp	x22, 11000 <errata_report.c.8dad655d+0x28a>
    75bc:	913a02d6 	add	x22, x22, #0xe80
    75c0:	cb1802d6 	sub	x22, x22, x24
    75c4:	97ffe98c 	bl	1bf4 <per_cpu_base>
    75c8:	8b160000 	add	x0, x0, x22
    75cc:	91003000 	add	x0, x0, #0xc
    75d0:	97ffeb48 	bl	22f0 <spin_lock>
    75d4:	2a1403e0 	mov	w0, w20
    75d8:	97ffe987 	bl	1bf4 <per_cpu_base>
    75dc:	d2800081 	mov	x1, #0x4                   	// #4
    75e0:	8b150000 	add	x0, x0, x21
    75e4:	91008000 	add	x0, x0, #0x20
    75e8:	97ffe927 	bl	1a84 <flush_dcache_range>
    75ec:	2a1403e0 	mov	w0, w20
    75f0:	940001d8 	bl	7d50 <psci_get_aff_info_state_by_idx.lto_priv.0>
    75f4:	34000980 	cbz	w0, 7724 <psci_cpu_on+0x20c>
    75f8:	7100081f 	cmp	w0, #0x2
    75fc:	54000980 	b.eq	772c <psci_cpu_on+0x214>  // b.none
    7600:	7100041f 	cmp	w0, #0x1
    7604:	54000060 	b.eq	7610 <psci_cpu_on+0xf8>  // b.none
    7608:	52800601 	mov	w1, #0x30                  	// #48
    760c:	17ffffe8 	b	75ac <psci_cpu_on+0x94>
    7610:	2a1403e0 	mov	w0, w20
    7614:	97ffe978 	bl	1bf4 <per_cpu_base>
    7618:	8b150000 	add	x0, x0, x21
    761c:	52800058 	mov	w24, #0x2                   	// #2
    7620:	b9002018 	str	w24, [x0, #32]
    7624:	2a1403e0 	mov	w0, w20
    7628:	97ffe973 	bl	1bf4 <per_cpu_base>
    762c:	8b150000 	add	x0, x0, x21
    7630:	d2800081 	mov	x1, #0x4                   	// #4
    7634:	91008000 	add	x0, x0, #0x20
    7638:	97ffe913 	bl	1a84 <flush_dcache_range>
    763c:	2a1403e0 	mov	w0, w20
    7640:	940001c4 	bl	7d50 <psci_get_aff_info_state_by_idx.lto_priv.0>
    7644:	6b18001f 	cmp	w0, w24
    7648:	540002a0 	b.eq	769c <psci_cpu_on+0x184>  // b.none
    764c:	7100041f 	cmp	w0, #0x1
    7650:	54000060 	b.eq	765c <psci_cpu_on+0x144>  // b.none
    7654:	52801001 	mov	w1, #0x80                  	// #128
    7658:	17ffffd5 	b	75ac <psci_cpu_on+0x94>
    765c:	2a1403e0 	mov	w0, w20
    7660:	97ffe965 	bl	1bf4 <per_cpu_base>
    7664:	8b150000 	add	x0, x0, x21
    7668:	b9002018 	str	w24, [x0, #32]
    766c:	2a1403e0 	mov	w0, w20
    7670:	97ffe961 	bl	1bf4 <per_cpu_base>
    7674:	8b150000 	add	x0, x0, x21
    7678:	d2800081 	mov	x1, #0x4                   	// #4
    767c:	91008000 	add	x0, x0, #0x20
    7680:	97ffe901 	bl	1a84 <flush_dcache_range>
    7684:	2a1403e0 	mov	w0, w20
    7688:	940001b2 	bl	7d50 <psci_get_aff_info_state_by_idx.lto_priv.0>
    768c:	7100081f 	cmp	w0, #0x2
    7690:	54000060 	b.eq	769c <psci_cpu_on+0x184>  // b.none
    7694:	528010a1 	mov	w1, #0x85                  	// #133
    7698:	17ffffc5 	b	75ac <psci_cpu_on+0x94>
    769c:	f9447a60 	ldr	x0, [x19, #2288]
    76a0:	f9400401 	ldr	x1, [x0, #8]
    76a4:	aa1703e0 	mov	x0, x23
    76a8:	d63f0020 	blr	x1
    76ac:	7100001f 	cmp	w0, #0x0
    76b0:	2a0003f3 	mov	w19, w0
    76b4:	3a461804 	ccmn	w0, #0x6, #0x4, ne	// ne = any
    76b8:	54000060 	b.eq	76c4 <psci_cpu_on+0x1ac>  // b.none
    76bc:	52801241 	mov	w1, #0x92                  	// #146
    76c0:	17ffffbb 	b	75ac <psci_cpu_on+0x94>
    76c4:	340001a0 	cbz	w0, 76f8 <psci_cpu_on+0x1e0>
    76c8:	2a1403e0 	mov	w0, w20
    76cc:	97ffe94a 	bl	1bf4 <per_cpu_base>
    76d0:	8b150000 	add	x0, x0, x21
    76d4:	52800021 	mov	w1, #0x1                   	// #1
    76d8:	128000b3 	mov	w19, #0xfffffffa            	// #-6
    76dc:	b9002001 	str	w1, [x0, #32]
    76e0:	2a1403e0 	mov	w0, w20
    76e4:	97ffe944 	bl	1bf4 <per_cpu_base>
    76e8:	8b150000 	add	x0, x0, x21
    76ec:	91008000 	add	x0, x0, #0x20
    76f0:	d2800081 	mov	x1, #0x4                   	// #4
    76f4:	97ffe8e4 	bl	1a84 <flush_dcache_range>
    76f8:	2a1403e0 	mov	w0, w20
    76fc:	97ffe93e 	bl	1bf4 <per_cpu_base>
    7700:	8b160000 	add	x0, x0, x22
    7704:	91003000 	add	x0, x0, #0xc
    7708:	97ffeb02 	bl	2310 <spin_unlock>
    770c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    7710:	2a1303e0 	mov	w0, w19
    7714:	a94153f3 	ldp	x19, x20, [sp, #16]
    7718:	a94363f7 	ldp	x23, x24, [sp, #48]
    771c:	a8c47bfd 	ldp	x29, x30, [sp], #64
    7720:	d65f03c0 	ret
    7724:	12800073 	mov	w19, #0xfffffffc            	// #-4
    7728:	17fffff4 	b	76f8 <psci_cpu_on+0x1e0>
    772c:	12800093 	mov	w19, #0xfffffffb            	// #-5
    7730:	17fffff2 	b	76f8 <psci_cpu_on+0x1e0>
    7734:	12800033 	mov	w19, #0xfffffffe            	// #-2
    7738:	17fffff5 	b	770c <psci_cpu_on+0x1f4>

000000000000773c <psci_cpu_suspend>:
    773c:	a9ba7bfd 	stp	x29, x30, [sp, #-96]!
    7740:	910003fd 	mov	x29, sp
    7744:	a90153f3 	stp	x19, x20, [sp, #16]
    7748:	2a0003f4 	mov	w20, w0
    774c:	a9025bf5 	stp	x21, x22, [sp, #32]
    7750:	a90363f7 	stp	x23, x24, [sp, #48]
    7754:	aa0103f7 	mov	x23, x1
    7758:	aa0203f8 	mov	x24, x2
    775c:	f90023f9 	str	x25, [sp, #64]
    7760:	7900b3ff 	strh	wzr, [sp, #88]
    7764:	97ffe981 	bl	1d68 <plat_my_core_pos>
    7768:	2a0003f6 	mov	w22, w0
    776c:	52b60000 	mov	w0, #0xb0000000            	// #-1342177280
    7770:	6a00029f 	tst	w20, w0
    7774:	54000120 	b.eq	7798 <psci_cpu_suspend+0x5c>  // b.none
    7778:	12800033 	mov	w19, #0xfffffffe            	// #-2
    777c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    7780:	2a1303e0 	mov	w0, w19
    7784:	a94153f3 	ldp	x19, x20, [sp, #16]
    7788:	a94363f7 	ldp	x23, x24, [sp, #48]
    778c:	f94023f9 	ldr	x25, [sp, #64]
    7790:	a8c67bfd 	ldp	x29, x30, [sp], #96
    7794:	d65f03c0 	ret
    7798:	d0000059 	adrp	x25, 11000 <errata_report.c.8dad655d+0x28a>
    779c:	f9447b20 	ldr	x0, [x25, #2288]
    77a0:	f9403002 	ldr	x2, [x0, #96]
    77a4:	b50000a2 	cbnz	x2, 77b8 <psci_cpu_suspend+0x7c>
    77a8:	90000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    77ac:	913f7800 	add	x0, x0, #0xfde
    77b0:	52801241 	mov	w1, #0x92                  	// #146
    77b4:	97ffe6b1 	bl	1278 <__assert>
    77b8:	910163e1 	add	x1, sp, #0x58
    77bc:	2a1403e0 	mov	w0, w20
    77c0:	d63f0040 	blr	x2
    77c4:	340000e0 	cbz	w0, 77e0 <psci_cpu_suspend+0xa4>
    77c8:	3100081f 	cmn	w0, #0x2
    77cc:	54fffd60 	b.eq	7778 <psci_cpu_suspend+0x3c>  // b.none
    77d0:	52800a81 	mov	w1, #0x54                  	// #84
    77d4:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    77d8:	91043000 	add	x0, x0, #0x10c
    77dc:	17fffff6 	b	77b4 <psci_cpu_suspend+0x78>
    77e0:	531e7e94 	lsr	w20, w20, #30
    77e4:	910163e0 	add	x0, sp, #0x58
    77e8:	2a1403e1 	mov	w1, w20
    77ec:	9400038f 	bl	8628 <psci_validate_suspend_req>
    77f0:	2a0003f3 	mov	w19, w0
    77f4:	34000060 	cbz	w0, 7800 <psci_cpu_suspend+0xc4>
    77f8:	52800bc1 	mov	w1, #0x5e                  	// #94
    77fc:	17fffff6 	b	77d4 <psci_cpu_suspend+0x98>
    7800:	910163e0 	add	x0, sp, #0x58
    7804:	94000141 	bl	7d08 <psci_find_target_suspend_lvl>
    7808:	2a0003f5 	mov	w21, w0
    780c:	7100081f 	cmp	w0, #0x2
    7810:	54000121 	b.ne	7834 <psci_cpu_suspend+0xf8>  // b.any
    7814:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7818:	91237800 	add	x0, x0, #0x8de
    781c:	940006f9 	bl	9400 <tf_log>
    7820:	90000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    7824:	91240c00 	add	x0, x0, #0x903
    7828:	97ffeb56 	bl	2580 <backtrace>
    782c:	97fff0f3 	bl	3bf8 <console_flush>
    7830:	97ffe86a 	bl	19d8 <el3_panic>
    7834:	2a140000 	orr	w0, w0, w20
    7838:	350001c0 	cbnz	w0, 7870 <psci_cpu_suspend+0x134>
    783c:	f9447b20 	ldr	x0, [x25, #2288]
    7840:	f9400000 	ldr	x0, [x0]
    7844:	b4fff9a0 	cbz	x0, 7778 <psci_cpu_suspend+0x3c>
    7848:	394163e4 	ldrb	w4, [sp, #88]
    784c:	2a0403e0 	mov	w0, w4
    7850:	9400024e 	bl	8188 <psci_set_cpu_local_state.lto_priv.0>
    7854:	f9447b20 	ldr	x0, [x25, #2288]
    7858:	f9400001 	ldr	x1, [x0]
    785c:	2a0403e0 	mov	w0, w4
    7860:	d63f0020 	blr	x1
    7864:	52800000 	mov	w0, #0x0                   	// #0
    7868:	94000248 	bl	8188 <psci_set_cpu_local_state.lto_priv.0>
    786c:	17ffffc4 	b	777c <psci_cpu_suspend+0x40>
    7870:	350002d4 	cbnz	w20, 78c8 <psci_cpu_suspend+0x18c>
    7874:	d53ed057 	mrs	x23, tpidr_el3
    7878:	97ffe93c 	bl	1d68 <plat_my_core_pos>
    787c:	11000400 	add	w0, w0, #0x1
    7880:	12000400 	and	w0, w0, #0x3
    7884:	97ffe8dc 	bl	1bf4 <per_cpu_base>
    7888:	aa0003f3 	mov	x19, x0
    788c:	97ffe937 	bl	1d68 <plat_my_core_pos>
    7890:	cb170264 	sub	x4, x19, x23
    7894:	aa1303e3 	mov	x3, x19
    7898:	2a0003e1 	mov	w1, w0
    789c:	aa1703e2 	mov	x2, x23
    78a0:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    78a4:	91244400 	add	x0, x0, #0x911
    78a8:	940006d6 	bl	9400 <tf_log>
    78ac:	2a1403e3 	mov	w3, w20
    78b0:	910163e2 	add	x2, sp, #0x58
    78b4:	2a1503e1 	mov	w1, w21
    78b8:	2a1603e0 	mov	w0, w22
    78bc:	94000012 	bl	7904 <psci_cpu_suspend_start>
    78c0:	2a0003f3 	mov	w19, w0
    78c4:	17ffffae 	b	777c <psci_cpu_suspend+0x40>
    78c8:	2a1603e0 	mov	w0, w22
    78cc:	97ffe8ca 	bl	1bf4 <per_cpu_base>
    78d0:	d0000043 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    78d4:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    78d8:	913b0063 	add	x3, x3, #0xec0
    78dc:	91300021 	add	x1, x1, #0xc00
    78e0:	cb010063 	sub	x3, x3, x1
    78e4:	aa1803e2 	mov	x2, x24
    78e8:	8b030000 	add	x0, x0, x3
    78ec:	aa1703e1 	mov	x1, x23
    78f0:	f9400800 	ldr	x0, [x0, #16]
    78f4:	94000310 	bl	8534 <psci_validate_entry_point>
    78f8:	2a0003f3 	mov	w19, w0
    78fc:	34fffbc0 	cbz	w0, 7874 <psci_cpu_suspend+0x138>
    7900:	17ffff9f 	b	777c <psci_cpu_suspend+0x40>

0000000000007904 <psci_cpu_suspend_start>:
    7904:	a9ba7bfd 	stp	x29, x30, [sp, #-96]!
    7908:	910003fd 	mov	x29, sp
    790c:	a9025bf5 	stp	x21, x22, [sp, #32]
    7910:	d0000056 	adrp	x22, 11000 <errata_report.c.8dad655d+0x28a>
    7914:	a90153f3 	stp	x19, x20, [sp, #16]
    7918:	aa0203f4 	mov	x20, x2
    791c:	f9447ac2 	ldr	x2, [x22, #2288]
    7920:	a90363f7 	stp	x23, x24, [sp, #48]
    7924:	2a0303f8 	mov	w24, w3
    7928:	b9005bff 	str	wzr, [sp, #88]
    792c:	f9401443 	ldr	x3, [x2, #40]
    7930:	f90023f9 	str	x25, [sp, #64]
    7934:	b4000063 	cbz	x3, 7940 <psci_cpu_suspend_start+0x3c>
    7938:	f9402042 	ldr	x2, [x2, #64]
    793c:	b50000a2 	cbnz	x2, 7950 <psci_cpu_suspend_start+0x4c>
    7940:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7944:	52800fe1 	mov	w1, #0x7f                  	// #127
    7948:	91004400 	add	x0, x0, #0x11
    794c:	97ffe64b 	bl	1278 <__assert>
    7950:	910163e2 	add	x2, sp, #0x58
    7954:	2a0103f3 	mov	w19, w1
    7958:	2a0003f5 	mov	w21, w0
    795c:	94000109 	bl	7d80 <psci_get_parent_pwr_domain_nodes>
    7960:	910163e1 	add	x1, sp, #0x58
    7964:	2a1303e0 	mov	w0, w19
    7968:	97fffe31 	bl	722c <psci_acquire_pwr_domain_locks>
    796c:	d538c100 	mrs	x0, isr_el1
    7970:	b5000b20 	cbnz	x0, 7ad4 <psci_cpu_suspend_start+0x1d0>
    7974:	aa1403e2 	mov	x2, x20
    7978:	2a1303e1 	mov	w1, w19
    797c:	2a1503e0 	mov	w0, w21
    7980:	9400008d 	bl	7bb4 <psci_do_state_coordination>
    7984:	aa1403e2 	mov	x2, x20
    7988:	2a1303e1 	mov	w1, w19
    798c:	2a1503e0 	mov	w0, w21
    7990:	94000248 	bl	82b0 <psci_set_target_local_pwr_states>
    7994:	340003b8 	cbz	w24, 7a08 <psci_cpu_suspend_start+0x104>
    7998:	b0000037 	adrp	x23, c000 <cortex_a53_cpu_str+0x2f5>
    799c:	b0000039 	adrp	x25, c000 <cortex_a53_cpu_str+0x2f5>
    79a0:	913162f7 	add	x23, x23, #0xc58
    79a4:	91316339 	add	x25, x25, #0xc58
    79a8:	b9005ff5 	str	w21, [sp, #92]
    79ac:	eb1902ff 	cmp	x23, x25
    79b0:	540005a3 	b.cc	7a64 <psci_cpu_suspend_start+0x160>  // b.lo, b.ul, b.last
    79b4:	d53ed040 	mrs	x0, tpidr_el3
    79b8:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    79bc:	d0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    79c0:	913b0021 	add	x1, x1, #0xec0
    79c4:	91300042 	add	x2, x2, #0xc00
    79c8:	cb020021 	sub	x1, x1, x2
    79cc:	8b000020 	add	x0, x1, x0
    79d0:	b9002413 	str	w19, [x0, #36]
    79d4:	d53ed040 	mrs	x0, tpidr_el3
    79d8:	8b010000 	add	x0, x0, x1
    79dc:	d2800081 	mov	x1, #0x4                   	// #4
    79e0:	91009000 	add	x0, x0, #0x24
    79e4:	97ffe828 	bl	1a84 <flush_dcache_range>
    79e8:	f9447ac0 	ldr	x0, [x22, #2288]
    79ec:	f9401001 	ldr	x1, [x0, #32]
    79f0:	b4000061 	cbz	x1, 79fc <psci_cpu_suspend_start+0xf8>
    79f4:	aa1403e0 	mov	x0, x20
    79f8:	d63f0020 	blr	x1
    79fc:	97ffe90f 	bl	1e38 <psci_do_pwrdown_cache_maintenance>
    7a00:	2a1303e0 	mov	w0, w19
    7a04:	97ffeef8 	bl	35e4 <call_cpu_pwr_dwn.isra.0>
    7a08:	f9447ac0 	ldr	x0, [x22, #2288]
    7a0c:	f9401401 	ldr	x1, [x0, #40]
    7a10:	aa1403e0 	mov	x0, x20
    7a14:	d63f0020 	blr	x1
    7a18:	910163e1 	add	x1, sp, #0x58
    7a1c:	2a1303e0 	mov	w0, w19
    7a20:	940001c4 	bl	8130 <psci_release_pwr_domain_locks>
    7a24:	34000298 	cbz	w24, 7a74 <psci_cpu_suspend_start+0x170>
    7a28:	f9447ac0 	ldr	x0, [x22, #2288]
    7a2c:	f9402401 	ldr	x1, [x0, #72]
    7a30:	b4000061 	cbz	x1, 7a3c <psci_cpu_suspend_start+0x138>
    7a34:	aa1403e0 	mov	x0, x20
    7a38:	d63f0020 	blr	x1
    7a3c:	d5033f9f 	dsb	sy
    7a40:	d503207f 	wfi
    7a44:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7a48:	9122e400 	add	x0, x0, #0x8b9
    7a4c:	9400066d 	bl	9400 <tf_log>
    7a50:	90000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    7a54:	91239c00 	add	x0, x0, #0x8e7
    7a58:	97ffeaca 	bl	2580 <backtrace>
    7a5c:	97fff067 	bl	3bf8 <console_flush>
    7a60:	97ffe7de 	bl	19d8 <el3_panic>
    7a64:	f84086e1 	ldr	x1, [x23], #8
    7a68:	910173e0 	add	x0, sp, #0x5c
    7a6c:	d63f0020 	blr	x1
    7a70:	17ffffcf 	b	79ac <psci_cpu_suspend_start+0xa8>
    7a74:	d503207f 	wfi
    7a78:	910163e1 	add	x1, sp, #0x58
    7a7c:	2a1303e0 	mov	w0, w19
    7a80:	97fffdeb 	bl	722c <psci_acquire_pwr_domain_locks>
    7a84:	aa1403e2 	mov	x2, x20
    7a88:	2a1303e1 	mov	w1, w19
    7a8c:	2a1503e0 	mov	w0, w21
    7a90:	940000d7 	bl	7dec <psci_get_target_local_pwr_states>
    7a94:	f9447ac0 	ldr	x0, [x22, #2288]
    7a98:	f9402001 	ldr	x1, [x0, #64]
    7a9c:	aa1403e0 	mov	x0, x20
    7aa0:	d63f0020 	blr	x1
    7aa4:	d53ed042 	mrs	x2, tpidr_el3
    7aa8:	d0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    7aac:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    7ab0:	913b0000 	add	x0, x0, #0xec0
    7ab4:	91300021 	add	x1, x1, #0xc00
    7ab8:	cb010000 	sub	x0, x0, x1
    7abc:	52800021 	mov	w1, #0x1                   	// #1
    7ac0:	8b020000 	add	x0, x0, x2
    7ac4:	b9002401 	str	w1, [x0, #36]
    7ac8:	2a1303e1 	mov	w1, w19
    7acc:	2a1503e0 	mov	w0, w21
    7ad0:	940001b8 	bl	81b0 <psci_set_pwr_domains_to_run>
    7ad4:	910163e1 	add	x1, sp, #0x58
    7ad8:	2a1303e0 	mov	w0, w19
    7adc:	94000195 	bl	8130 <psci_release_pwr_domain_locks>
    7ae0:	a94153f3 	ldp	x19, x20, [sp, #16]
    7ae4:	52800000 	mov	w0, #0x0                   	// #0
    7ae8:	a9425bf5 	ldp	x21, x22, [sp, #32]
    7aec:	a94363f7 	ldp	x23, x24, [sp, #48]
    7af0:	f94023f9 	ldr	x25, [sp, #64]
    7af4:	a8c67bfd 	ldp	x29, x30, [sp], #96
    7af8:	d65f03c0 	ret

0000000000007afc <psci_cpu_suspend_to_powerdown_finish>:
    7afc:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    7b00:	aa0203e4 	mov	x4, x2
    7b04:	910003fd 	mov	x29, sp
    7b08:	a90153f3 	stp	x19, x20, [sp, #16]
    7b0c:	b9002fe0 	str	w0, [sp, #44]
    7b10:	94000087 	bl	7d2c <psci_get_aff_info_state.lto_priv.0>
    7b14:	35000080 	cbnz	w0, 7b24 <psci_cpu_suspend_to_powerdown_finish+0x28>
    7b18:	39400080 	ldrb	w0, [x4]
    7b1c:	7100081f 	cmp	w0, #0x2
    7b20:	540000a0 	b.eq	7b34 <psci_cpu_suspend_to_powerdown_finish+0x38>  // b.none
    7b24:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7b28:	52802581 	mov	w1, #0x12c                 	// #300
    7b2c:	91004400 	add	x0, x0, #0x11
    7b30:	97ffe5d2 	bl	1278 <__assert>
    7b34:	d0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    7b38:	12001c73 	and	w19, w3, #0xff
    7b3c:	f9447800 	ldr	x0, [x0, #2288]
    7b40:	f9402001 	ldr	x1, [x0, #64]
    7b44:	aa0403e0 	mov	x0, x4
    7b48:	d63f0020 	blr	x1
    7b4c:	37000093 	tbnz	w19, #0, 7b5c <psci_cpu_suspend_to_powerdown_finish+0x60>
    7b50:	97fff401 	bl	4b54 <plat_get_syscnt_freq2>
    7b54:	2a0003e0 	mov	w0, w0
    7b58:	d51be000 	msr	cntfrq_el0, x0
    7b5c:	d53ed042 	mrs	x2, tpidr_el3
    7b60:	d0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    7b64:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    7b68:	913b0000 	add	x0, x0, #0xec0
    7b6c:	91300021 	add	x1, x1, #0xc00
    7b70:	cb010000 	sub	x0, x0, x1
    7b74:	b0000033 	adrp	x19, c000 <cortex_a53_cpu_str+0x2f5>
    7b78:	8b020000 	add	x0, x0, x2
    7b7c:	b0000034 	adrp	x20, c000 <cortex_a53_cpu_str+0x2f5>
    7b80:	91316273 	add	x19, x19, #0xc58
    7b84:	91316294 	add	x20, x20, #0xc58
    7b88:	52800021 	mov	w1, #0x1                   	// #1
    7b8c:	b9002401 	str	w1, [x0, #36]
    7b90:	eb14027f 	cmp	x19, x20
    7b94:	54000083 	b.cc	7ba4 <psci_cpu_suspend_to_powerdown_finish+0xa8>  // b.lo, b.ul, b.last
    7b98:	a94153f3 	ldp	x19, x20, [sp, #16]
    7b9c:	a8c37bfd 	ldp	x29, x30, [sp], #48
    7ba0:	d65f03c0 	ret
    7ba4:	f8408661 	ldr	x1, [x19], #8
    7ba8:	9100b3e0 	add	x0, sp, #0x2c
    7bac:	d63f0020 	blr	x1
    7bb0:	17fffff8 	b	7b90 <psci_cpu_suspend_to_powerdown_finish+0x94>

0000000000007bb4 <psci_do_state_coordination>:
    7bb4:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    7bb8:	910003fd 	mov	x29, sp
    7bbc:	a90153f3 	stp	x19, x20, [sp, #16]
    7bc0:	a9025bf5 	stp	x21, x22, [sp, #32]
    7bc4:	a90363f7 	stp	x23, x24, [sp, #48]
    7bc8:	f90023f9 	str	x25, [sp, #64]
    7bcc:	7100043f 	cmp	w1, #0x1
    7bd0:	540000a9 	b.ls	7be4 <psci_do_state_coordination+0x30>  // b.plast
    7bd4:	90000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    7bd8:	913f7800 	add	x0, x0, #0xfde
    7bdc:	528048c1 	mov	w1, #0x246                 	// #582
    7be0:	97ffe5a6 	bl	1278 <__assert>
    7be4:	2a0103f7 	mov	w23, w1
    7be8:	aa0203f5 	mov	x21, x2
    7bec:	2a0003f6 	mov	w22, w0
    7bf0:	97ffe801 	bl	1bf4 <per_cpu_base>
    7bf4:	d0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    7bf8:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    7bfc:	913a0042 	add	x2, x2, #0xe80
    7c00:	91300021 	add	x1, x1, #0xc00
    7c04:	cb010042 	sub	x2, x2, x1
    7c08:	710002ff 	cmp	w23, #0x0
    7c0c:	8b020000 	add	x0, x0, x2
    7c10:	52800033 	mov	w19, #0x1                   	// #1
    7c14:	52800058 	mov	w24, #0x2                   	// #2
    7c18:	900000b7 	adrp	x23, 1b000 <psci_locks>
    7c1c:	d0000059 	adrp	x25, 11000 <errata_report.c.8dad655d+0x28a>
    7c20:	1a980278 	csel	w24, w19, w24, eq	// eq = none
    7c24:	b9400814 	ldr	w20, [x0, #8]
    7c28:	9100c2f7 	add	x23, x23, #0x30
    7c2c:	912b2339 	add	x25, x25, #0xac8
    7c30:	6b18027f 	cmp	w19, w24
    7c34:	540000e1 	b.ne	7c50 <psci_do_state_coordination+0x9c>  // b.any
    7c38:	a94153f3 	ldp	x19, x20, [sp, #16]
    7c3c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    7c40:	a94363f7 	ldp	x23, x24, [sp, #48]
    7c44:	f94023f9 	ldr	x25, [sp, #64]
    7c48:	a8c57bfd 	ldp	x29, x30, [sp], #80
    7c4c:	d65f03c0 	ret
    7c50:	394006a2 	ldrb	w2, [x21, #1]
    7c54:	2a1603e1 	mov	w1, w22
    7c58:	52800020 	mov	w0, #0x1                   	// #1
    7c5c:	94000183 	bl	8268 <psci_set_req_local_pwr_state>
    7c60:	2a1403e4 	mov	w4, w20
    7c64:	d37c7e94 	ubfiz	x20, x20, #4, #32
    7c68:	8b1402e1 	add	x1, x23, x20
    7c6c:	b9400322 	ldr	w2, [x25]
    7c70:	d0000043 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    7c74:	912c1063 	add	x3, x3, #0xb04
    7c78:	b8746ae0 	ldr	w0, [x23, x20]
    7c7c:	b9400425 	ldr	w5, [x1, #4]
    7c80:	6b02001f 	cmp	w0, w2
    7c84:	8b204063 	add	x3, x3, w0, uxtw
    7c88:	9a9f3063 	csel	x3, x3, xzr, cc	// cc = lo, ul, last
    7c8c:	350000a5 	cbnz	w5, 7ca0 <psci_do_state_coordination+0xec>
    7c90:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7c94:	52801541 	mov	w1, #0xaa                  	// #170
    7c98:	91035000 	add	x0, x0, #0xd4
    7c9c:	17ffffd1 	b	7be0 <psci_do_state_coordination+0x2c>
    7ca0:	d2800002 	mov	x2, #0x0                   	// #0
    7ca4:	52800041 	mov	w1, #0x2                   	// #2
    7ca8:	38626860 	ldrb	w0, [x3, x2]
    7cac:	91000442 	add	x2, x2, #0x1
    7cb0:	6b01001f 	cmp	w0, w1
    7cb4:	1a819000 	csel	w0, w0, w1, ls	// ls = plast
    7cb8:	12001c01 	and	w1, w0, #0xff
    7cbc:	6b0200bf 	cmp	w5, w2
    7cc0:	54ffff41 	b.ne	7ca8 <psci_do_state_coordination+0xf4>  // b.any
    7cc4:	390006a0 	strb	w0, [x21, #1]
    7cc8:	34fffb81 	cbz	w1, 7c38 <psci_do_state_coordination+0x84>
    7ccc:	8b0412e0 	add	x0, x23, x4, lsl #4
    7cd0:	11000673 	add	w19, w19, #0x1
    7cd4:	b9400814 	ldr	w20, [x0, #8]
    7cd8:	17ffffd6 	b	7c30 <psci_do_state_coordination+0x7c>

0000000000007cdc <psci_find_max_off_lvl>:
    7cdc:	39400401 	ldrb	w1, [x0, #1]
    7ce0:	7100083f 	cmp	w1, #0x2
    7ce4:	540000e0 	b.eq	7d00 <psci_find_max_off_lvl+0x24>  // b.none
    7ce8:	39400001 	ldrb	w1, [x0]
    7cec:	52800040 	mov	w0, #0x2                   	// #2
    7cf0:	6b00003f 	cmp	w1, w0
    7cf4:	54000041 	b.ne	7cfc <psci_find_max_off_lvl+0x20>  // b.any
    7cf8:	52800000 	mov	w0, #0x0                   	// #0
    7cfc:	d65f03c0 	ret
    7d00:	52800020 	mov	w0, #0x1                   	// #1
    7d04:	17fffffe 	b	7cfc <psci_find_max_off_lvl+0x20>

0000000000007d08 <psci_find_target_suspend_lvl>:
    7d08:	39400401 	ldrb	w1, [x0, #1]
    7d0c:	350000c1 	cbnz	w1, 7d24 <psci_find_target_suspend_lvl+0x1c>
    7d10:	39400001 	ldrb	w1, [x0]
    7d14:	52800040 	mov	w0, #0x2                   	// #2
    7d18:	34000041 	cbz	w1, 7d20 <psci_find_target_suspend_lvl+0x18>
    7d1c:	52800000 	mov	w0, #0x0                   	// #0
    7d20:	d65f03c0 	ret
    7d24:	52800020 	mov	w0, #0x1                   	// #1
    7d28:	17fffffe 	b	7d20 <psci_find_target_suspend_lvl+0x18>

0000000000007d2c <psci_get_aff_info_state.lto_priv.0>:
    7d2c:	d53ed042 	mrs	x2, tpidr_el3
    7d30:	d0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    7d34:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    7d38:	913b0000 	add	x0, x0, #0xec0
    7d3c:	91300021 	add	x1, x1, #0xc00
    7d40:	cb010000 	sub	x0, x0, x1
    7d44:	8b020000 	add	x0, x0, x2
    7d48:	b9402000 	ldr	w0, [x0, #32]
    7d4c:	d65f03c0 	ret

0000000000007d50 <psci_get_aff_info_state_by_idx.lto_priv.0>:
    7d50:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    7d54:	910003fd 	mov	x29, sp
    7d58:	97ffe7a7 	bl	1bf4 <per_cpu_base>
    7d5c:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    7d60:	d0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    7d64:	913b0021 	add	x1, x1, #0xec0
    7d68:	91300042 	add	x2, x2, #0xc00
    7d6c:	cb020021 	sub	x1, x1, x2
    7d70:	8b010000 	add	x0, x0, x1
    7d74:	a8c17bfd 	ldp	x29, x30, [sp], #16
    7d78:	b9402000 	ldr	w0, [x0, #32]
    7d7c:	d65f03c0 	ret

0000000000007d80 <psci_get_parent_pwr_domain_nodes>:
    7d80:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    7d84:	910003fd 	mov	x29, sp
    7d88:	a90153f3 	stp	x19, x20, [sp, #16]
    7d8c:	aa0203f3 	mov	x19, x2
    7d90:	2a0103f4 	mov	w20, w1
    7d94:	97ffe798 	bl	1bf4 <per_cpu_base>
    7d98:	d1001273 	sub	x19, x19, #0x4
    7d9c:	d0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    7da0:	d0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    7da4:	913a0042 	add	x2, x2, #0xe80
    7da8:	91300021 	add	x1, x1, #0xc00
    7dac:	cb010042 	sub	x2, x2, x1
    7db0:	900000a1 	adrp	x1, 1b000 <psci_locks>
    7db4:	8b020000 	add	x0, x0, x2
    7db8:	9100c021 	add	x1, x1, #0x30
    7dbc:	d2800002 	mov	x2, #0x0                   	// #0
    7dc0:	b9400800 	ldr	w0, [x0, #8]
    7dc4:	91000442 	add	x2, x2, #0x1
    7dc8:	6b02029f 	cmp	w20, w2
    7dcc:	54000082 	b.cs	7ddc <psci_get_parent_pwr_domain_nodes+0x5c>  // b.hs, b.nlast
    7dd0:	a94153f3 	ldp	x19, x20, [sp, #16]
    7dd4:	a8c27bfd 	ldp	x29, x30, [sp], #32
    7dd8:	d65f03c0 	ret
    7ddc:	b8227a60 	str	w0, [x19, x2, lsl #2]
    7de0:	8b205020 	add	x0, x1, w0, uxtw #4
    7de4:	b9400800 	ldr	w0, [x0, #8]
    7de8:	17fffff7 	b	7dc4 <psci_get_parent_pwr_domain_nodes+0x44>

0000000000007dec <psci_get_target_local_pwr_states>:
    7dec:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    7df0:	910003fd 	mov	x29, sp
    7df4:	a90153f3 	stp	x19, x20, [sp, #16]
    7df8:	aa0203f3 	mov	x19, x2
    7dfc:	f90013f5 	str	x21, [sp, #32]
    7e00:	2a0103f5 	mov	w21, w1
    7e04:	d53ed041 	mrs	x1, tpidr_el3
    7e08:	d0000054 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    7e0c:	d0000043 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    7e10:	91300294 	add	x20, x20, #0xc00
    7e14:	913b0063 	add	x3, x3, #0xec0
    7e18:	cb140063 	sub	x3, x3, x20
    7e1c:	8b010063 	add	x3, x3, x1
    7e20:	3940a061 	ldrb	w1, [x3, #40]
    7e24:	39000041 	strb	w1, [x2]
    7e28:	97ffe773 	bl	1bf4 <per_cpu_base>
    7e2c:	d0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    7e30:	913a0042 	add	x2, x2, #0xe80
    7e34:	cb140042 	sub	x2, x2, x20
    7e38:	900000a1 	adrp	x1, 1b000 <psci_locks>
    7e3c:	8b020000 	add	x0, x0, x2
    7e40:	9100c021 	add	x1, x1, #0x30
    7e44:	b9400802 	ldr	w2, [x0, #8]
    7e48:	52800020 	mov	w0, #0x1                   	// #1
    7e4c:	6b15001f 	cmp	w0, w21
    7e50:	54000109 	b.ls	7e70 <psci_get_target_local_pwr_states+0x84>  // b.plast
    7e54:	7100041f 	cmp	w0, #0x1
    7e58:	54000041 	b.ne	7e60 <psci_get_target_local_pwr_states+0x74>  // b.any
    7e5c:	3900067f 	strb	wzr, [x19, #1]
    7e60:	a94153f3 	ldp	x19, x20, [sp, #16]
    7e64:	f94013f5 	ldr	x21, [sp, #32]
    7e68:	a8c37bfd 	ldp	x29, x30, [sp], #48
    7e6c:	d65f03c0 	ret
    7e70:	8b225022 	add	x2, x1, w2, uxtw #4
    7e74:	39403043 	ldrb	w3, [x2, #12]
    7e78:	38204a63 	strb	w3, [x19, w0, uxtw]
    7e7c:	11000400 	add	w0, w0, #0x1
    7e80:	b9400842 	ldr	w2, [x2, #8]
    7e84:	17fffff2 	b	7e4c <psci_get_target_local_pwr_states+0x60>

0000000000007e88 <psci_mem_chk_range>:
    7e88:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    7e8c:	d0000044 	adrp	x4, 11000 <errata_report.c.8dad655d+0x28a>
    7e90:	910003fd 	mov	x29, sp
    7e94:	f9447884 	ldr	x4, [x4, #2288]
    7e98:	f9404884 	ldr	x4, [x4, #144]
    7e9c:	b50000a4 	cbnz	x4, 7eb0 <psci_mem_chk_range+0x28>
    7ea0:	90000020 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    7ea4:	52800461 	mov	w1, #0x23                  	// #35
    7ea8:	913fd400 	add	x0, x0, #0xff5
    7eac:	97ffe4f3 	bl	1278 <__assert>
    7eb0:	b40000c1 	cbz	x1, 7ec8 <psci_mem_chk_range+0x40>
    7eb4:	cb0103e2 	neg	x2, x1
    7eb8:	eb00005f 	cmp	x2, x0
    7ebc:	54000063 	b.cc	7ec8 <psci_mem_chk_range+0x40>  // b.lo, b.ul, b.last
    7ec0:	d63f0080 	blr	x4
    7ec4:	36f80080 	tbz	w0, #31, 7ed4 <psci_mem_chk_range+0x4c>
    7ec8:	92800040 	mov	x0, #0xfffffffffffffffd    	// #-3
    7ecc:	a8c17bfd 	ldp	x29, x30, [sp], #16
    7ed0:	d65f03c0 	ret
    7ed4:	d2800000 	mov	x0, #0x0                   	// #0
    7ed8:	17fffffd 	b	7ecc <psci_mem_chk_range+0x44>

0000000000007edc <psci_migrate>:
    7edc:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    7ee0:	910003fd 	mov	x29, sp
    7ee4:	f9000bf3 	str	x19, [sp, #16]
    7ee8:	aa0003f3 	mov	x19, x0
    7eec:	f90017ff 	str	xzr, [sp, #40]
    7ef0:	97fff144 	bl	4400 <is_valid_mpidr>
    7ef4:	36000260 	tbz	w0, #0, 7f40 <psci_migrate+0x64>
    7ef8:	9100a3e0 	add	x0, sp, #0x28
    7efc:	94000116 	bl	8354 <psci_spd_migrate_info>
    7f00:	340000e0 	cbz	w0, 7f1c <psci_migrate+0x40>
    7f04:	7100041f 	cmp	w0, #0x1
    7f08:	12800040 	mov	w0, #0xfffffffd            	// #-3
    7f0c:	5a9f0000 	csinv	w0, w0, wzr, eq	// eq = none
    7f10:	f9400bf3 	ldr	x19, [sp, #16]
    7f14:	a8c37bfd 	ldp	x29, x30, [sp], #48
    7f18:	d65f03c0 	ret
    7f1c:	d53800a0 	mrs	x0, mpidr_el1
    7f20:	b5000140 	cbnz	x0, 7f48 <psci_migrate+0x6c>
    7f24:	aa1303e0 	mov	x0, x19
    7f28:	97fff136 	bl	4400 <is_valid_mpidr>
    7f2c:	360000a0 	tbz	w0, #0, 7f40 <psci_migrate+0x64>
    7f30:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7f34:	52802761 	mov	w1, #0x13b                 	// #315
    7f38:	91043000 	add	x0, x0, #0x10c
    7f3c:	97ffe4cf 	bl	1278 <__assert>
    7f40:	12800020 	mov	w0, #0xfffffffe            	// #-2
    7f44:	17fffff3 	b	7f10 <psci_migrate+0x34>
    7f48:	128000c0 	mov	w0, #0xfffffff9            	// #-7
    7f4c:	17fffff1 	b	7f10 <psci_migrate+0x34>

0000000000007f50 <psci_node_hw_state>:
    7f50:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    7f54:	910003fd 	mov	x29, sp
    7f58:	a90153f3 	stp	x19, x20, [sp, #16]
    7f5c:	aa0003f4 	mov	x20, x0
    7f60:	2a0103f3 	mov	w19, w1
    7f64:	97fff127 	bl	4400 <is_valid_mpidr>
    7f68:	360002a0 	tbz	w0, #0, 7fbc <psci_node_hw_state+0x6c>
    7f6c:	7100067f 	cmp	w19, #0x1
    7f70:	54000268 	b.hi	7fbc <psci_node_hw_state+0x6c>  // b.pmore
    7f74:	d0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    7f78:	f9447800 	ldr	x0, [x0, #2288]
    7f7c:	f9404402 	ldr	x2, [x0, #136]
    7f80:	b50000a2 	cbnz	x2, 7f94 <psci_node_hw_state+0x44>
    7f84:	52802dc1 	mov	w1, #0x16e                 	// #366
    7f88:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7f8c:	91043000 	add	x0, x0, #0x10c
    7f90:	97ffe4ba 	bl	1278 <__assert>
    7f94:	2a1303e1 	mov	w1, w19
    7f98:	aa1403e0 	mov	x0, x20
    7f9c:	d63f0040 	blr	x2
    7fa0:	11000401 	add	w1, w0, #0x1
    7fa4:	71000c3f 	cmp	w1, #0x3
    7fa8:	540000c9 	b.ls	7fc0 <psci_node_hw_state+0x70>  // b.plast
    7fac:	3100081f 	cmn	w0, #0x2
    7fb0:	54000060 	b.eq	7fbc <psci_node_hw_state+0x6c>  // b.none
    7fb4:	52802e01 	mov	w1, #0x170                 	// #368
    7fb8:	17fffff4 	b	7f88 <psci_node_hw_state+0x38>
    7fbc:	12800020 	mov	w0, #0xfffffffe            	// #-2
    7fc0:	a94153f3 	ldp	x19, x20, [sp, #16]
    7fc4:	a8c27bfd 	ldp	x29, x30, [sp], #32
    7fc8:	d65f03c0 	ret

0000000000007fcc <psci_print_power_domain_map>:
    7fcc:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    7fd0:	b0000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    7fd4:	91059000 	add	x0, x0, #0x164
    7fd8:	910003fd 	mov	x29, sp
    7fdc:	a90153f3 	stp	x19, x20, [sp, #16]
    7fe0:	900000b3 	adrp	x19, 1b000 <psci_locks>
    7fe4:	d0000054 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    7fe8:	9100c273 	add	x19, x19, #0x30
    7fec:	912b2294 	add	x20, x20, #0xac8
    7ff0:	a9025bf5 	stp	x21, x22, [sp, #32]
    7ff4:	90000036 	adrp	x22, b000 <__TEXT_END_UNALIGNED__>
    7ff8:	9102c2d6 	add	x22, x22, #0xb0
    7ffc:	52800015 	mov	w21, #0x0                   	// #0
    8000:	f9001bf7 	str	x23, [sp, #48]
    8004:	52800117 	mov	w23, #0x8                   	// #8
    8008:	940004fe 	bl	9400 <tf_log>
    800c:	b9400280 	ldr	w0, [x20]
    8010:	4b0002e0 	sub	w0, w23, w0
    8014:	6b15001f 	cmp	w0, w21
    8018:	540001e8 	b.hi	8054 <psci_print_power_domain_map+0x88>  // b.pmore
    801c:	b0000055 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    8020:	b0000053 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    8024:	913002b5 	add	x21, x21, #0xc00
    8028:	913b0273 	add	x19, x19, #0xec0
    802c:	cb150273 	sub	x19, x19, x21
    8030:	52800016 	mov	w22, #0x0                   	// #0
    8034:	b9400280 	ldr	w0, [x20]
    8038:	6b16001f 	cmp	w0, w22
    803c:	540002c8 	b.hi	8094 <psci_print_power_domain_map+0xc8>  // b.pmore
    8040:	a94153f3 	ldp	x19, x20, [sp, #16]
    8044:	a9425bf5 	ldp	x21, x22, [sp, #32]
    8048:	f9401bf7 	ldr	x23, [sp, #48]
    804c:	a8c47bfd 	ldp	x29, x30, [sp], #64
    8050:	d65f03c0 	ret
    8054:	39403264 	ldrb	w4, [x19, #12]
    8058:	340001a4 	cbz	w4, 808c <psci_print_power_domain_map+0xc0>
    805c:	7100049f 	cmp	w4, #0x1
    8060:	1a9f07e0 	cset	w0, ne	// ne = any
    8064:	11000400 	add	w0, w0, #0x1
    8068:	f8607ac3 	ldr	x3, [x22, x0, lsl #3]
    806c:	110006b5 	add	w21, w21, #0x1
    8070:	39403661 	ldrb	w1, [x19, #13]
    8074:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    8078:	b9400a62 	ldr	w2, [x19, #8]
    807c:	9105f400 	add	x0, x0, #0x17d
    8080:	91004273 	add	x19, x19, #0x10
    8084:	940004df 	bl	9400 <tf_log>
    8088:	17ffffe1 	b	800c <psci_print_power_domain_map+0x40>
    808c:	d2800000 	mov	x0, #0x0                   	// #0
    8090:	17fffff6 	b	8068 <psci_print_power_domain_map+0x9c>
    8094:	2a1603e0 	mov	w0, w22
    8098:	97ffe6d7 	bl	1bf4 <per_cpu_base>
    809c:	8b130001 	add	x1, x0, x19
    80a0:	3940a024 	ldrb	w4, [x1, #40]
    80a4:	34000244 	cbz	w4, 80ec <psci_print_power_domain_map+0x120>
    80a8:	7100049f 	cmp	w4, #0x1
    80ac:	1a9f07e2 	cset	w2, ne	// ne = any
    80b0:	11000442 	add	w2, w2, #0x1
    80b4:	b0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    80b8:	913a0021 	add	x1, x1, #0xe80
    80bc:	cb150021 	sub	x1, x1, x21
    80c0:	f0000003 	adrp	x3, b000 <__TEXT_END_UNALIGNED__>
    80c4:	8b010005 	add	x5, x0, x1
    80c8:	9102c063 	add	x3, x3, #0xb0
    80cc:	110006d6 	add	w22, w22, #0x1
    80d0:	f8616801 	ldr	x1, [x0, x1]
    80d4:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    80d8:	f8627863 	ldr	x3, [x3, x2, lsl #3]
    80dc:	9106e400 	add	x0, x0, #0x1b9
    80e0:	b94008a2 	ldr	w2, [x5, #8]
    80e4:	940004c7 	bl	9400 <tf_log>
    80e8:	17ffffd3 	b	8034 <psci_print_power_domain_map+0x68>
    80ec:	d2800002 	mov	x2, #0x0                   	// #0
    80f0:	17fffff1 	b	80b4 <psci_print_power_domain_map+0xe8>

00000000000080f4 <psci_pwrdown_cpu_end_terminal>:
    80f4:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    80f8:	910003fd 	mov	x29, sp
    80fc:	d5033f9f 	dsb	sy
    8100:	52800400 	mov	w0, #0x20                  	// #32
    8104:	d503207f 	wfi
    8108:	71000400 	subs	w0, w0, #0x1
    810c:	54ffffc1 	b.ne	8104 <psci_pwrdown_cpu_end_terminal+0x10>  // b.any
    8110:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    8114:	9110f800 	add	x0, x0, #0x43e
    8118:	940004ba 	bl	9400 <tf_log>
    811c:	f0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    8120:	91245000 	add	x0, x0, #0x914
    8124:	97ffe917 	bl	2580 <backtrace>
    8128:	97ffeeb4 	bl	3bf8 <console_flush>
    812c:	97ffe62b 	bl	19d8 <el3_panic>

0000000000008130 <psci_release_pwr_domain_locks>:
    8130:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    8134:	910003fd 	mov	x29, sp
    8138:	a90153f3 	stp	x19, x20, [sp, #16]
    813c:	2a0003f3 	mov	w19, w0
    8140:	aa0103f4 	mov	x20, x1
    8144:	a9025bf5 	stp	x21, x22, [sp, #32]
    8148:	f0000095 	adrp	x21, 1b000 <psci_locks>
    814c:	f0000096 	adrp	x22, 1b000 <psci_locks>
    8150:	9100c2b5 	add	x21, x21, #0x30
    8154:	910002d6 	add	x22, x22, #0x0
    8158:	350000b3 	cbnz	w19, 816c <psci_release_pwr_domain_locks+0x3c>
    815c:	a94153f3 	ldp	x19, x20, [sp, #16]
    8160:	a9425bf5 	ldp	x21, x22, [sp, #32]
    8164:	a8c37bfd 	ldp	x29, x30, [sp], #48
    8168:	d65f03c0 	ret
    816c:	51000673 	sub	w19, w19, #0x1
    8170:	b8735a80 	ldr	w0, [x20, w19, uxtw #2]
    8174:	8b0012a0 	add	x0, x21, x0, lsl #4
    8178:	79401c00 	ldrh	w0, [x0, #14]
    817c:	8b000ec0 	add	x0, x22, x0, lsl #3
    8180:	97ffe984 	bl	2790 <bakery_lock_release>
    8184:	17fffff5 	b	8158 <psci_release_pwr_domain_locks+0x28>

0000000000008188 <psci_set_cpu_local_state.lto_priv.0>:
    8188:	12001c00 	and	w0, w0, #0xff
    818c:	d53ed043 	mrs	x3, tpidr_el3
    8190:	b0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    8194:	b0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    8198:	913b0021 	add	x1, x1, #0xec0
    819c:	91300042 	add	x2, x2, #0xc00
    81a0:	cb020021 	sub	x1, x1, x2
    81a4:	8b030021 	add	x1, x1, x3
    81a8:	3900a020 	strb	w0, [x1, #40]
    81ac:	d65f03c0 	ret

00000000000081b0 <psci_set_pwr_domains_to_run>:
    81b0:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    81b4:	910003fd 	mov	x29, sp
    81b8:	a90153f3 	stp	x19, x20, [sp, #16]
    81bc:	b0000054 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    81c0:	91300294 	add	x20, x20, #0xc00
    81c4:	a9025bf5 	stp	x21, x22, [sp, #32]
    81c8:	2a0103f6 	mov	w22, w1
    81cc:	52800035 	mov	w21, #0x1                   	// #1
    81d0:	a90363f7 	stp	x23, x24, [sp, #48]
    81d4:	2a0003f7 	mov	w23, w0
    81d8:	97ffe687 	bl	1bf4 <per_cpu_base>
    81dc:	b0000042 	adrp	x2, 11000 <errata_report.c.8dad655d+0x28a>
    81e0:	913a0042 	add	x2, x2, #0xe80
    81e4:	cb140042 	sub	x2, x2, x20
    81e8:	f0000098 	adrp	x24, 1b000 <psci_locks>
    81ec:	8b020000 	add	x0, x0, x2
    81f0:	9100c318 	add	x24, x24, #0x30
    81f4:	b9400813 	ldr	w19, [x0, #8]
    81f8:	6b1602bf 	cmp	w21, w22
    81fc:	54000249 	b.ls	8244 <psci_set_pwr_domains_to_run+0x94>  // b.plast
    8200:	d53ed040 	mrs	x0, tpidr_el3
    8204:	b0000044 	adrp	x4, 11000 <errata_report.c.8dad655d+0x28a>
    8208:	913b0084 	add	x4, x4, #0xec0
    820c:	cb140084 	sub	x4, x4, x20
    8210:	8b040000 	add	x0, x0, x4
    8214:	b900201f 	str	wzr, [x0, #32]
    8218:	52800000 	mov	w0, #0x0                   	// #0
    821c:	97ffffdb 	bl	8188 <psci_set_cpu_local_state.lto_priv.0>
    8220:	d53ed040 	mrs	x0, tpidr_el3
    8224:	a94153f3 	ldp	x19, x20, [sp, #16]
    8228:	8b040000 	add	x0, x0, x4
    822c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    8230:	91008000 	add	x0, x0, #0x20
    8234:	a94363f7 	ldp	x23, x24, [sp, #48]
    8238:	d2800181 	mov	x1, #0xc                   	// #12
    823c:	a8c47bfd 	ldp	x29, x30, [sp], #64
    8240:	17ffe611 	b	1a84 <flush_dcache_range>
    8244:	8b335313 	add	x19, x24, w19, uxtw #4
    8248:	2a1503e0 	mov	w0, w21
    824c:	2a1703e1 	mov	w1, w23
    8250:	52800002 	mov	w2, #0x0                   	// #0
    8254:	110006b5 	add	w21, w21, #0x1
    8258:	3900327f 	strb	wzr, [x19, #12]
    825c:	94000003 	bl	8268 <psci_set_req_local_pwr_state>
    8260:	b9400a73 	ldr	w19, [x19, #8]
    8264:	17ffffe5 	b	81f8 <psci_set_pwr_domains_to_run+0x48>

0000000000008268 <psci_set_req_local_pwr_state>:
    8268:	350000e0 	cbnz	w0, 8284 <psci_set_req_local_pwr_state+0x1c>
    826c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    8270:	f0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    8274:	52802661 	mov	w1, #0x133                 	// #307
    8278:	910003fd 	mov	x29, sp
    827c:	913f7800 	add	x0, x0, #0xfde
    8280:	97ffe3fe 	bl	1278 <__assert>
    8284:	7100041f 	cmp	w0, #0x1
    8288:	54000121 	b.ne	82ac <psci_set_req_local_pwr_state+0x44>  // b.any
    828c:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8290:	b94ac800 	ldr	w0, [x0, #2760]
    8294:	6b01001f 	cmp	w0, w1
    8298:	540000a9 	b.ls	82ac <psci_set_req_local_pwr_state+0x44>  // b.plast
    829c:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    82a0:	912c1000 	add	x0, x0, #0xb04
    82a4:	12001c42 	and	w2, w2, #0xff
    82a8:	38214802 	strb	w2, [x0, w1, uxtw]
    82ac:	d65f03c0 	ret

00000000000082b0 <psci_set_target_local_pwr_states>:
    82b0:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    82b4:	910003fd 	mov	x29, sp
    82b8:	a90153f3 	stp	x19, x20, [sp, #16]
    82bc:	aa0203f3 	mov	x19, x2
    82c0:	a9025bf5 	stp	x21, x22, [sp, #32]
    82c4:	2a0003f6 	mov	w22, w0
    82c8:	2a0103f5 	mov	w21, w1
    82cc:	39400040 	ldrb	w0, [x2]
    82d0:	97ffffae 	bl	8188 <psci_set_cpu_local_state.lto_priv.0>
    82d4:	d53ed040 	mrs	x0, tpidr_el3
    82d8:	b0000054 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    82dc:	b0000043 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    82e0:	91300294 	add	x20, x20, #0xc00
    82e4:	913b0063 	add	x3, x3, #0xec0
    82e8:	cb140063 	sub	x3, x3, x20
    82ec:	d2800021 	mov	x1, #0x1                   	// #1
    82f0:	8b000060 	add	x0, x3, x0
    82f4:	9100a000 	add	x0, x0, #0x28
    82f8:	97ffe5e3 	bl	1a84 <flush_dcache_range>
    82fc:	2a1603e0 	mov	w0, w22
    8300:	97ffe63d 	bl	1bf4 <per_cpu_base>
    8304:	b0000043 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    8308:	913a0063 	add	x3, x3, #0xe80
    830c:	cb140063 	sub	x3, x3, x20
    8310:	f0000081 	adrp	x1, 1b000 <psci_locks>
    8314:	8b030000 	add	x0, x0, x3
    8318:	9100c021 	add	x1, x1, #0x30
    831c:	52800023 	mov	w3, #0x1                   	// #1
    8320:	b9400800 	ldr	w0, [x0, #8]
    8324:	6b15007f 	cmp	w3, w21
    8328:	540000a9 	b.ls	833c <psci_set_target_local_pwr_states+0x8c>  // b.plast
    832c:	a94153f3 	ldp	x19, x20, [sp, #16]
    8330:	a9425bf5 	ldp	x21, x22, [sp, #32]
    8334:	a8c37bfd 	ldp	x29, x30, [sp], #48
    8338:	d65f03c0 	ret
    833c:	8b205020 	add	x0, x1, w0, uxtw #4
    8340:	38634a62 	ldrb	w2, [x19, w3, uxtw]
    8344:	11000463 	add	w3, w3, #0x1
    8348:	39003002 	strb	w2, [x0, #12]
    834c:	b9400800 	ldr	w0, [x0, #8]
    8350:	17fffff5 	b	8324 <psci_set_target_local_pwr_states+0x74>

0000000000008354 <psci_spd_migrate_info>:
    8354:	12800000 	mov	w0, #0xffffffff            	// #-1
    8358:	d65f03c0 	ret

000000000000835c <psci_system_reset2>:
    835c:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    8360:	910003fd 	mov	x29, sp
    8364:	a9025bf5 	stp	x21, x22, [sp, #32]
    8368:	b0000055 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    836c:	a90153f3 	stp	x19, x20, [sp, #16]
    8370:	2a0003f3 	mov	w19, w0
    8374:	aa0103f4 	mov	x20, x1
    8378:	97ffff15 	bl	7fcc <psci_print_power_domain_map>
    837c:	f9447aa0 	ldr	x0, [x21, #2288]
    8380:	f9405401 	ldr	x1, [x0, #168]
    8384:	b50000a1 	cbnz	x1, 8398 <psci_system_reset2+0x3c>
    8388:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    838c:	52800901 	mov	w1, #0x48                  	// #72
    8390:	91116400 	add	x0, x0, #0x459
    8394:	97ffe3b9 	bl	1278 <__assert>
    8398:	531f7e76 	lsr	w22, w19, #31
    839c:	36f80193 	tbz	w19, #31, 83cc <psci_system_reset2+0x70>
    83a0:	97ffee16 	bl	3bf8 <console_flush>
    83a4:	f9447aa0 	ldr	x0, [x21, #2288]
    83a8:	2a1303e1 	mov	w1, w19
    83ac:	aa1403e2 	mov	x2, x20
    83b0:	f9405403 	ldr	x3, [x0, #168]
    83b4:	2a1603e0 	mov	w0, w22
    83b8:	d63f0060 	blr	x3
    83bc:	2a0003e1 	mov	w1, w0
    83c0:	93407c00 	sxtw	x0, w0
    83c4:	35000161 	cbnz	w1, 83f0 <psci_system_reset2+0x94>
    83c8:	97ffff4b 	bl	80f4 <psci_pwrdown_cpu_end_terminal>
    83cc:	35000113 	cbnz	w19, 83ec <psci_system_reset2+0x90>
    83d0:	f9405001 	ldr	x1, [x0, #160]
    83d4:	b4fffe61 	cbz	x1, 83a0 <psci_system_reset2+0x44>
    83d8:	52800000 	mov	w0, #0x0                   	// #0
    83dc:	d63f0020 	blr	x1
    83e0:	36fffe00 	tbz	w0, #31, 83a0 <psci_system_reset2+0x44>
    83e4:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
    83e8:	14000002 	b	83f0 <psci_system_reset2+0x94>
    83ec:	92800020 	mov	x0, #0xfffffffffffffffe    	// #-2
    83f0:	a94153f3 	ldp	x19, x20, [sp, #16]
    83f4:	a9425bf5 	ldp	x21, x22, [sp, #32]
    83f8:	a8c37bfd 	ldp	x29, x30, [sp], #48
    83fc:	d65f03c0 	ret

0000000000008400 <psci_system_suspend>:
    8400:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    8404:	910003fd 	mov	x29, sp
    8408:	a90153f3 	stp	x19, x20, [sp, #16]
    840c:	52800013 	mov	w19, #0x0                   	// #0
    8410:	a9025bf5 	stp	x21, x22, [sp, #32]
    8414:	aa0103f6 	mov	x22, x1
    8418:	aa0003f5 	mov	x21, x0
    841c:	a90363f7 	stp	x23, x24, [sp, #48]
    8420:	97ffe652 	bl	1d68 <plat_my_core_pos>
    8424:	2a0003f4 	mov	w20, w0
    8428:	97ffe5f3 	bl	1bf4 <per_cpu_base>
    842c:	b0000043 	adrp	x3, 11000 <errata_report.c.8dad655d+0x28a>
    8430:	b0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    8434:	913b0063 	add	x3, x3, #0xec0
    8438:	91300021 	add	x1, x1, #0xc00
    843c:	cb010063 	sub	x3, x3, x1
    8440:	8b030000 	add	x0, x0, x3
    8444:	f9400817 	ldr	x23, [x0, #16]
    8448:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    844c:	b94ac818 	ldr	w24, [x0, #2760]
    8450:	6b18027f 	cmp	w19, w24
    8454:	54000181 	b.ne	8484 <psci_system_suspend+0x84>  // b.any
    8458:	aa1603e2 	mov	x2, x22
    845c:	aa1503e1 	mov	x1, x21
    8460:	aa1703e0 	mov	x0, x23
    8464:	94000034 	bl	8534 <psci_validate_entry_point>
    8468:	350002c0 	cbnz	w0, 84c0 <psci_system_suspend+0xc0>
    846c:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8470:	f9447800 	ldr	x0, [x0, #2288]
    8474:	f9403801 	ldr	x1, [x0, #112]
    8478:	b50002e1 	cbnz	x1, 84d4 <psci_system_suspend+0xd4>
    847c:	52801441 	mov	w1, #0xa2                  	// #162
    8480:	14000006 	b	8498 <psci_system_suspend+0x98>
    8484:	6b13029f 	cmp	w20, w19
    8488:	540000e1 	b.ne	84a4 <psci_system_suspend+0xa4>  // b.any
    848c:	97fffe28 	bl	7d2c <psci_get_aff_info_state.lto_priv.0>
    8490:	34000120 	cbz	w0, 84b4 <psci_system_suspend+0xb4>
    8494:	52801bc1 	mov	w1, #0xde                  	// #222
    8498:	f0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    849c:	913f7800 	add	x0, x0, #0xfde
    84a0:	97ffe376 	bl	1278 <__assert>
    84a4:	2a1303e0 	mov	w0, w19
    84a8:	97fffe2a 	bl	7d50 <psci_get_aff_info_state_by_idx.lto_priv.0>
    84ac:	7100041f 	cmp	w0, #0x1
    84b0:	54000061 	b.ne	84bc <psci_system_suspend+0xbc>  // b.any
    84b4:	11000673 	add	w19, w19, #0x1
    84b8:	17ffffe6 	b	8450 <psci_system_suspend+0x50>
    84bc:	12800040 	mov	w0, #0xfffffffd            	// #-3
    84c0:	a94153f3 	ldp	x19, x20, [sp, #16]
    84c4:	a9425bf5 	ldp	x21, x22, [sp, #32]
    84c8:	a94363f7 	ldp	x23, x24, [sp, #48]
    84cc:	a8c57bfd 	ldp	x29, x30, [sp], #80
    84d0:	d65f03c0 	ret
    84d4:	910123e0 	add	x0, sp, #0x48
    84d8:	d63f0020 	blr	x1
    84dc:	910123e0 	add	x0, sp, #0x48
    84e0:	97fffe0a 	bl	7d08 <psci_find_target_suspend_lvl>
    84e4:	34fffec0 	cbz	w0, 84bc <psci_system_suspend+0xbc>
    84e8:	910123e0 	add	x0, sp, #0x48
    84ec:	52800021 	mov	w1, #0x1                   	// #1
    84f0:	9400004e 	bl	8628 <psci_validate_suspend_req>
    84f4:	340000a0 	cbz	w0, 8508 <psci_system_suspend+0x108>
    84f8:	52801a21 	mov	w1, #0xd1                  	// #209
    84fc:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    8500:	91043000 	add	x0, x0, #0x10c
    8504:	17ffffe7 	b	84a0 <psci_system_suspend+0xa0>
    8508:	394127e0 	ldrb	w0, [sp, #73]
    850c:	7100081f 	cmp	w0, #0x2
    8510:	54000060 	b.eq	851c <psci_system_suspend+0x11c>  // b.none
    8514:	52801a61 	mov	w1, #0xd3                  	// #211
    8518:	17fffff9 	b	84fc <psci_system_suspend+0xfc>
    851c:	52800023 	mov	w3, #0x1                   	// #1
    8520:	910123e2 	add	x2, sp, #0x48
    8524:	2a0303e1 	mov	w1, w3
    8528:	2a1403e0 	mov	w0, w20
    852c:	97fffcf6 	bl	7904 <psci_cpu_suspend_start>
    8530:	17ffffe4 	b	84c0 <psci_system_suspend+0xc0>

0000000000008534 <psci_validate_entry_point>:
    8534:	a9bb7bfd 	stp	x29, x30, [sp, #-80]!
    8538:	910003fd 	mov	x29, sp
    853c:	a90153f3 	stp	x19, x20, [sp, #16]
    8540:	aa0003f4 	mov	x20, x0
    8544:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8548:	aa0103f3 	mov	x19, x1
    854c:	a9025bf5 	stp	x21, x22, [sp, #32]
    8550:	f9447800 	ldr	x0, [x0, #2288]
    8554:	a90363f7 	stp	x23, x24, [sp, #48]
    8558:	aa0203f8 	mov	x24, x2
    855c:	f9403401 	ldr	x1, [x0, #104]
    8560:	f90023f9 	str	x25, [sp, #64]
    8564:	b5000361 	cbnz	x1, 85d0 <psci_validate_entry_point+0x9c>
    8568:	d53e1117 	mrs	x23, scr_el3
    856c:	d5381000 	mrs	x0, sctlr_el1
    8570:	927802f9 	and	x25, x23, #0x100
    8574:	37400437 	tbnz	w23, #8, 85f8 <psci_validate_entry_point+0xc4>
    8578:	f2670000 	ands	x0, x0, #0x2000000
    857c:	52802021 	mov	w1, #0x101                 	// #257
    8580:	72a00b01 	movk	w1, #0x58, lsl #16
    8584:	d2800075 	mov	x21, #0x3                   	// #3
    8588:	9a9f16a0 	csinc	x0, x21, xzr, ne	// ne = any
    858c:	29000281 	stp	w1, w0, [x20]
    8590:	f9000693 	str	x19, [x20, #8]
    8594:	1a9f07f6 	cset	w22, ne	// ne = any
    8598:	91006280 	add	x0, x20, #0x18
    859c:	d2800801 	mov	x1, #0x40                  	// #64
    85a0:	97ffe7ad 	bl	2454 <zeromem>
    85a4:	f9000e98 	str	x24, [x20, #24]
    85a8:	365002d7 	tbz	w23, #10, 8600 <psci_validate_entry_point+0xcc>
    85ac:	37000193 	tbnz	w19, #0, 85dc <psci_validate_entry_point+0xa8>
    85b0:	f100033f 	cmp	x25, #0x0
    85b4:	52807821 	mov	w1, #0x3c1                 	// #961
    85b8:	1a9f07e0 	cset	w0, ne	// ne = any
    85bc:	11000400 	add	w0, w0, #0x1
    85c0:	2a000820 	orr	w0, w1, w0, lsl #2
    85c4:	b9001280 	str	w0, [x20, #16]
    85c8:	52800000 	mov	w0, #0x0                   	// #0
    85cc:	14000005 	b	85e0 <psci_validate_entry_point+0xac>
    85d0:	aa1303e0 	mov	x0, x19
    85d4:	d63f0020 	blr	x1
    85d8:	34fffc80 	cbz	w0, 8568 <psci_validate_entry_point+0x34>
    85dc:	12800100 	mov	w0, #0xfffffff7            	// #-9
    85e0:	a94153f3 	ldp	x19, x20, [sp, #16]
    85e4:	a9425bf5 	ldp	x21, x22, [sp, #32]
    85e8:	a94363f7 	ldp	x23, x24, [sp, #48]
    85ec:	f94023f9 	ldr	x25, [sp, #64]
    85f0:	a8c57bfd 	ldp	x29, x30, [sp], #80
    85f4:	d65f03c0 	ret
    85f8:	d53c1000 	mrs	x0, sctlr_el2
    85fc:	17ffffdf 	b	8578 <psci_validate_entry_point+0x44>
    8600:	52800140 	mov	w0, #0xa                   	// #10
    8604:	f100033f 	cmp	x25, #0x0
    8608:	1a8002b5 	csel	w21, w21, w0, eq	// eq = none
    860c:	531b0273 	ubfiz	w19, w19, #5, #1
    8610:	52803a00 	mov	w0, #0x1d0                 	// #464
    8614:	2a150273 	orr	w19, w19, w21
    8618:	2a162416 	orr	w22, w0, w22, lsl #9
    861c:	2a160273 	orr	w19, w19, w22
    8620:	b9001293 	str	w19, [x20, #16]
    8624:	17ffffe9 	b	85c8 <psci_validate_entry_point+0x94>

0000000000008628 <psci_validate_suspend_req>:
    8628:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    862c:	aa0003e4 	mov	x4, x0
    8630:	2a0103e5 	mov	w5, w1
    8634:	910003fd 	mov	x29, sp
    8638:	97fffdb4 	bl	7d08 <psci_find_target_suspend_lvl>
    863c:	7100081f 	cmp	w0, #0x2
    8640:	540002e0 	b.eq	869c <psci_validate_suspend_req+0x74>  // b.none
    8644:	2a0003e2 	mov	w2, w0
    8648:	93407c00 	sxtw	x0, w0
    864c:	52800001 	mov	w1, #0x0                   	// #0
    8650:	36f801a0 	tbz	w0, #31, 8684 <psci_validate_suspend_req+0x5c>
    8654:	aa0403e0 	mov	x0, x4
    8658:	97fffda1 	bl	7cdc <psci_find_max_off_lvl>
    865c:	6b00005f 	cmp	w2, w0
    8660:	52800041 	mov	w1, #0x2                   	// #2
    8664:	1a811042 	csel	w2, w2, w1, ne	// ne = any
    8668:	350002a5 	cbnz	w5, 86bc <psci_validate_suspend_req+0x94>
    866c:	6b01001f 	cmp	w0, w1
    8670:	12800020 	mov	w0, #0xfffffffe            	// #-2
    8674:	7a410044 	ccmp	w2, w1, #0x4, eq	// eq = none
    8678:	1a9f0000 	csel	w0, w0, wzr, eq	// eq = none
    867c:	a8c17bfd 	ldp	x29, x30, [sp], #16
    8680:	d65f03c0 	ret
    8684:	38606883 	ldrb	w3, [x4, x0]
    8688:	340000e3 	cbz	w3, 86a4 <psci_validate_suspend_req+0x7c>
    868c:	7100047f 	cmp	w3, #0x1
    8690:	540000e1 	b.ne	86ac <psci_validate_suspend_req+0x84>  // b.any
    8694:	6b03003f 	cmp	w1, w3
    8698:	540000c9 	b.ls	86b0 <psci_validate_suspend_req+0x88>  // b.plast
    869c:	12800020 	mov	w0, #0xfffffffe            	// #-2
    86a0:	17fffff7 	b	867c <psci_validate_suspend_req+0x54>
    86a4:	52800003 	mov	w3, #0x0                   	// #0
    86a8:	17fffffb 	b	8694 <psci_validate_suspend_req+0x6c>
    86ac:	52800043 	mov	w3, #0x2                   	// #2
    86b0:	d1000400 	sub	x0, x0, #0x1
    86b4:	2a0303e1 	mov	w1, w3
    86b8:	17ffffe6 	b	8650 <psci_validate_suspend_req+0x28>
    86bc:	52800000 	mov	w0, #0x0                   	// #0
    86c0:	17ffffef 	b	867c <psci_validate_suspend_req+0x54>

00000000000086c4 <putchar>:
    86c4:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    86c8:	910003fd 	mov	x29, sp
    86cc:	a90153f3 	stp	x19, x20, [sp, #16]
    86d0:	2a0003f4 	mov	w20, w0
    86d4:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    86d8:	a9025bf5 	stp	x21, x22, [sp, #32]
    86dc:	d0000036 	adrp	x22, e000 <runtime_svc.c.36657927+0x54e>
    86e0:	9117a2d6 	add	x22, x22, #0x5e8
    86e4:	f9447413 	ldr	x19, [x0, #2280]
    86e8:	12800ff5 	mov	w21, #0xffffff80            	// #-128
    86ec:	b50000f3 	cbnz	x19, 8708 <putchar+0x44>
    86f0:	710002bf 	cmp	w21, #0x0
    86f4:	a9425bf5 	ldp	x21, x22, [sp, #32]
    86f8:	5a9f0280 	csinv	w0, w20, wzr, eq	// eq = none
    86fc:	a94153f3 	ldp	x19, x20, [sp, #16]
    8700:	a8c37bfd 	ldp	x29, x30, [sp], #48
    8704:	d65f03c0 	ret
    8708:	f9400660 	ldr	x0, [x19, #8]
    870c:	b94002c1 	ldr	w1, [x22]
    8710:	ea00003f 	tst	x1, x0
    8714:	54000060 	b.eq	8720 <putchar+0x5c>  // b.none
    8718:	f9400a62 	ldr	x2, [x19, #16]
    871c:	b50000a2 	cbnz	x2, 8730 <putchar+0x6c>
    8720:	2a1503e0 	mov	w0, w21
    8724:	f9400273 	ldr	x19, [x19]
    8728:	2a0003f5 	mov	w21, w0
    872c:	17fffff0 	b	86ec <putchar+0x28>
    8730:	71002a9f 	cmp	w20, #0xa
    8734:	54000120 	b.eq	8758 <putchar+0x94>  // b.none
    8738:	f9400a62 	ldr	x2, [x19, #16]
    873c:	aa1303e1 	mov	x1, x19
    8740:	2a1403e0 	mov	w0, w20
    8744:	d63f0040 	blr	x2
    8748:	310202bf 	cmn	w21, #0x80
    874c:	7a4012a0 	ccmp	w21, w0, #0x0, ne	// ne = any
    8750:	54fffe8d 	b.le	8720 <putchar+0x5c>
    8754:	17fffff4 	b	8724 <putchar+0x60>
    8758:	3647ff00 	tbz	w0, #8, 8738 <putchar+0x74>
    875c:	aa1303e1 	mov	x1, x19
    8760:	528001a0 	mov	w0, #0xd                   	// #13
    8764:	d63f0040 	blr	x2
    8768:	36fffe80 	tbz	w0, #31, 8738 <putchar+0x74>
    876c:	17fffff7 	b	8748 <putchar+0x84>

0000000000008770 <register_console>:
    8770:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    8774:	910003fd 	mov	x29, sp
    8778:	a90153f3 	stp	x19, x20, [sp, #16]
    877c:	aa0003f4 	mov	x20, x0
    8780:	aa0103f3 	mov	x19, x1
    8784:	39405000 	ldrb	w0, [x0, #20]
    8788:	7100041f 	cmp	w0, #0x1
    878c:	54000160 	b.eq	87b8 <register_console+0x48>  // b.none
    8790:	71000c1f 	cmp	w0, #0x3
    8794:	540002c0 	b.eq	87ec <register_console+0x7c>  // b.none
    8798:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    879c:	9111d000 	add	x0, x0, #0x474
    87a0:	94000318 	bl	9400 <tf_log>
    87a4:	f0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    87a8:	91235800 	add	x0, x0, #0x8d6
    87ac:	97ffe775 	bl	2580 <backtrace>
    87b0:	97ffed12 	bl	3bf8 <console_flush>
    87b4:	97ffe489 	bl	19d8 <el3_panic>
    87b8:	f9400680 	ldr	x0, [x20, #8]
    87bc:	aa0103e3 	mov	x3, x1
    87c0:	29400a81 	ldp	w1, w2, [x20]
    87c4:	97ffe3ba 	bl	16ac <console_cdns_register>
    87c8:	34fffee0 	cbz	w0, 87a4 <register_console+0x34>
    87cc:	f9400660 	ldr	x0, [x19, #8]
    87d0:	b9401281 	ldr	w1, [x20, #16]
    87d4:	9278dc00 	and	x0, x0, #0xffffffffffffff00
    87d8:	aa010000 	orr	x0, x0, x1
    87dc:	f9000660 	str	x0, [x19, #8]
    87e0:	a94153f3 	ldp	x19, x20, [sp, #16]
    87e4:	a8c27bfd 	ldp	x29, x30, [sp], #32
    87e8:	d65f03c0 	ret
    87ec:	b0000021 	adrp	x1, d000 <dcc_console>
    87f0:	91000021 	add	x1, x1, #0x0
    87f4:	d2800502 	mov	x2, #0x28                  	// #40
    87f8:	aa1303e0 	mov	x0, x19
    87fc:	97ffef4d 	bl	4530 <memcpy>
    8800:	aa1303e0 	mov	x0, x19
    8804:	97ffed12 	bl	3c4c <console_register>
    8808:	17fffff0 	b	87c8 <register_console+0x58>

000000000000880c <sip_svc_setup>:
    880c:	17fff949 	b	6d30 <pm_setup>

0000000000008810 <sip_svc_smc_handler>:
    8810:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    8814:	2a0003e8 	mov	w8, w0
    8818:	910003fd 	mov	x29, sp
    881c:	f9000bf3 	str	x19, [sp, #16]
    8820:	aa0603f3 	mov	x19, x6
    8824:	72101c1f 	tst	w0, #0xff0000
    8828:	540000c0 	b.eq	8840 <sip_svc_smc_handler+0x30>  // b.none
    882c:	2a0003e1 	mov	w1, w0
    8830:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    8834:	9125e800 	add	x0, x0, #0x97a
    8838:	940002f2 	bl	9400 <tf_log>
    883c:	14000021 	b	88c0 <sip_svc_smc_handler+0xb0>
    8840:	72142c0c 	ands	w12, w0, #0xfff000
    8844:	54000081 	b.ne	8854 <sip_svc_smc_handler+0x44>  // b.any
    8848:	f9400bf3 	ldr	x19, [sp, #16]
    884c:	a8c27bfd 	ldp	x29, x30, [sp], #32
    8850:	17fff96f 	b	6e0c <pm_smc_handler>
    8854:	7140059f 	cmp	w12, #0x1, lsl #12
    8858:	54000c21 	b.ne	89dc <sip_svc_smc_handler+0x1cc>  // b.any
    885c:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8860:	aa0103e9 	mov	x9, x1
    8864:	aa0203ea 	mov	x10, x2
    8868:	d3587501 	ubfx	x1, x8, #24, #6
    886c:	b94acc00 	ldr	w0, [x0, #2764]
    8870:	6b00005f 	cmp	w2, w0
    8874:	540002a2 	b.cs	88c8 <sip_svc_smc_handler+0xb8>  // b.hs, b.nlast
    8878:	6b00013f 	cmp	w9, w0
    887c:	54000262 	b.cs	88c8 <sip_svc_smc_handler+0xb8>  // b.hs, b.nlast
    8880:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8884:	aa0303eb 	mov	x11, x3
    8888:	d2800183 	mov	x3, #0xc                   	// #12
    888c:	f9447c02 	ldr	x2, [x0, #2296]
    8890:	92407d20 	and	x0, x9, #0xffffffff
    8894:	9b030800 	madd	x0, x0, x3, x2
    8898:	39402000 	ldrb	w0, [x0, #8]
    889c:	36000060 	tbz	w0, #0, 88a8 <sip_svc_smc_handler+0x98>
    88a0:	7100bc3f 	cmp	w1, #0x2f
    88a4:	540000e9 	b.ls	88c0 <sip_svc_smc_handler+0xb0>  // b.plast
    88a8:	92407d40 	and	x0, x10, #0xffffffff
    88ac:	9b030800 	madd	x0, x0, x3, x2
    88b0:	39402000 	ldrb	w0, [x0, #8]
    88b4:	36000100 	tbz	w0, #0, 88d4 <sip_svc_smc_handler+0xc4>
    88b8:	7100bc3f 	cmp	w1, #0x2f
    88bc:	540000c8 	b.hi	88d4 <sip_svc_smc_handler+0xc4>  // b.pmore
    88c0:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
    88c4:	14000002 	b	88cc <sip_svc_smc_handler+0xbc>
    88c8:	928002a0 	mov	x0, #0xffffffffffffffea    	// #-22
    88cc:	f9000260 	str	x0, [x19]
    88d0:	14000036 	b	89a8 <sip_svc_smc_handler+0x198>
    88d4:	12003d00 	and	w0, w8, #0xffff
    88d8:	52820061 	mov	w1, #0x1003                	// #4099
    88dc:	6b01001f 	cmp	w0, w1
    88e0:	540006c0 	b.eq	89b8 <sip_svc_smc_handler+0x1a8>  // b.none
    88e4:	540001a8 	b.hi	8918 <sip_svc_smc_handler+0x108>  // b.pmore
    88e8:	52820021 	mov	w1, #0x1001                	// #4097
    88ec:	6b01001f 	cmp	w0, w1
    88f0:	54000400 	b.eq	8970 <sip_svc_smc_handler+0x160>  // b.none
    88f4:	52820041 	mov	w1, #0x1002                	// #4098
    88f8:	6b01001f 	cmp	w0, w1
    88fc:	54000420 	b.eq	8980 <sip_svc_smc_handler+0x170>  // b.none
    8900:	7140041f 	cmp	w0, #0x1, lsl #12
    8904:	540002c0 	b.eq	895c <sip_svc_smc_handler+0x14c>  // b.none
    8908:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    890c:	2a0803e1 	mov	w1, w8
    8910:	91268000 	add	x0, x0, #0x9a0
    8914:	17ffffc9 	b	8838 <sip_svc_smc_handler+0x28>
    8918:	528200a1 	mov	w1, #0x1005                	// #4101
    891c:	6b01001f 	cmp	w0, w1
    8920:	54000160 	b.eq	894c <sip_svc_smc_handler+0x13c>  // b.none
    8924:	528200c1 	mov	w1, #0x1006                	// #4102
    8928:	6b01001f 	cmp	w0, w1
    892c:	54000500 	b.eq	89cc <sip_svc_smc_handler+0x1bc>  // b.none
    8930:	52820081 	mov	w1, #0x1004                	// #4100
    8934:	6b01001f 	cmp	w0, w1
    8938:	54fffe81 	b.ne	8908 <sip_svc_smc_handler+0xf8>  // b.any
    893c:	2a0a03e1 	mov	w1, w10
    8940:	2a0903e0 	mov	w0, w9
    8944:	97ffee3c 	bl	4234 <ipi_mb_ack>
    8948:	3600010b 	tbz	w11, #0, 8968 <sip_svc_smc_handler+0x158>
    894c:	2a0a03e1 	mov	w1, w10
    8950:	2a0903e0 	mov	w0, w9
    8954:	97ffee42 	bl	425c <ipi_mb_enable_irq>
    8958:	14000004 	b	8968 <sip_svc_smc_handler+0x158>
    895c:	2a0a03e1 	mov	w1, w10
    8960:	2a0903e0 	mov	w0, w9
    8964:	97ffee68 	bl	4304 <ipi_mb_open>
    8968:	f900027f 	str	xzr, [x19]
    896c:	1400000f 	b	89a8 <sip_svc_smc_handler+0x198>
    8970:	2a0a03e1 	mov	w1, w10
    8974:	2a0903e0 	mov	w0, w9
    8978:	97ffee6f 	bl	4334 <ipi_mb_disable_irq>
    897c:	17fffffb 	b	8968 <sip_svc_smc_handler+0x158>
    8980:	2a0a03e1 	mov	w1, w10
    8984:	2a0903e0 	mov	w0, w9
    8988:	97ffee3f 	bl	4284 <ipi_mb_enquire_status>
    898c:	93407c04 	sxtw	x4, w0
    8990:	360800a4 	tbz	w4, #1, 89a4 <sip_svc_smc_handler+0x194>
    8994:	3600008b 	tbz	w11, #0, 89a4 <sip_svc_smc_handler+0x194>
    8998:	2a0a03e1 	mov	w1, w10
    899c:	2a0903e0 	mov	w0, w9
    89a0:	97ffee65 	bl	4334 <ipi_mb_disable_irq>
    89a4:	f9000264 	str	x4, [x19]
    89a8:	aa1303e0 	mov	x0, x19
    89ac:	f9400bf3 	ldr	x19, [sp, #16]
    89b0:	a8c27bfd 	ldp	x29, x30, [sp], #32
    89b4:	d65f03c0 	ret
    89b8:	12000162 	and	w2, w11, #0x1
    89bc:	2a0a03e1 	mov	w1, w10
    89c0:	2a0903e0 	mov	w0, w9
    89c4:	97ffee41 	bl	42c8 <ipi_mb_notify>
    89c8:	17ffffe8 	b	8968 <sip_svc_smc_handler+0x158>
    89cc:	2a0a03e1 	mov	w1, w10
    89d0:	2a0903e0 	mov	w0, w9
    89d4:	97ffee58 	bl	4334 <ipi_mb_disable_irq>
    89d8:	17ffffe4 	b	8968 <sip_svc_smc_handler+0x158>
    89dc:	529fe060 	mov	w0, #0xff03                	// #65283
    89e0:	72b04000 	movk	w0, #0x8200, lsl #16
    89e4:	6b00011f 	cmp	w8, w0
    89e8:	54000340 	b.eq	8a50 <sip_svc_smc_handler+0x240>  // b.none
    89ec:	52840000 	mov	w0, #0x2000                	// #8192
    89f0:	54000108 	b.hi	8a10 <sip_svc_smc_handler+0x200>  // b.pmore
    89f4:	72b04000 	movk	w0, #0x8200, lsl #16
    89f8:	6b00011f 	cmp	w8, w0
    89fc:	540000a0 	b.eq	8a10 <sip_svc_smc_handler+0x200>  // b.none
    8a00:	529fe020 	mov	w0, #0xff01                	// #65281
    8a04:	72b04000 	movk	w0, #0x8200, lsl #16
    8a08:	6b00011f 	cmp	w8, w0
    8a0c:	540000a0 	b.eq	8a20 <sip_svc_smc_handler+0x210>  // b.none
    8a10:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    8a14:	2a0803e1 	mov	w1, w8
    8a18:	91271c00 	add	x0, x0, #0x9c7
    8a1c:	17ffff87 	b	8838 <sip_svc_smc_handler+0x28>
    8a20:	d285b040 	mov	x0, #0x2d82                	// #11650
    8a24:	f2b4bc60 	movk	x0, #0xa5e3, lsl #16
    8a28:	f9000cc0 	str	x0, [x6, #24]
    8a2c:	d28374c0 	mov	x0, #0x1ba6                	// #7078
    8a30:	f2a4b720 	movk	x0, #0x25b9, lsl #16
    8a34:	f90008c0 	str	x0, [x6, #16]
    8a38:	d290c0a0 	mov	x0, #0x8605                	// #34309
    8a3c:	f2a80460 	movk	x0, #0x4023, lsl #16
    8a40:	f90004c0 	str	x0, [x6, #8]
    8a44:	d2936b80 	mov	x0, #0x9b5c                	// #39772
    8a48:	f2a54360 	movk	x0, #0x2a1b, lsl #16
    8a4c:	17ffffa0 	b	88cc <sip_svc_smc_handler+0xbc>
    8a50:	d2800020 	mov	x0, #0x1                   	// #1
    8a54:	f90004c0 	str	x0, [x6, #8]
    8a58:	17ffffc4 	b	8968 <sip_svc_smc_handler+0x158>

0000000000008a5c <std_svc_setup>:
    8a5c:	a9b87bfd 	stp	x29, x30, [sp, #-128]!
    8a60:	910003fd 	mov	x29, sp
    8a64:	a90153f3 	stp	x19, x20, [sp, #16]
    8a68:	52800013 	mov	w19, #0x0                   	// #0
    8a6c:	a9025bf5 	stp	x21, x22, [sp, #32]
    8a70:	52800016 	mov	w22, #0x0                   	// #0
    8a74:	a90363f7 	stp	x23, x24, [sp, #48]
    8a78:	b0000058 	adrp	x24, 11000 <errata_report.c.8dad655d+0x28a>
    8a7c:	913a0318 	add	x24, x24, #0xe80
    8a80:	a9046bf9 	stp	x25, x26, [sp, #64]
    8a84:	5280003a 	mov	w26, #0x1                   	// #1
    8a88:	a90573fb 	stp	x27, x28, [sp, #80]
    8a8c:	97ffe4b7 	bl	1d68 <plat_my_core_pos>
    8a90:	b000005b 	adrp	x27, 11000 <errata_report.c.8dad655d+0x28a>
    8a94:	2a0003f9 	mov	w25, w0
    8a98:	9130037b 	add	x27, x27, #0xc00
    8a9c:	97fffa1c 	bl	730c <psci_arch_setup>
    8aa0:	cb1b0318 	sub	x24, x24, x27
    8aa4:	2a1a03e3 	mov	w3, w26
    8aa8:	52800042 	mov	w2, #0x2                   	// #2
    8aac:	f0000017 	adrp	x23, b000 <__TEXT_END_UNALIGNED__>
    8ab0:	912352f7 	add	x23, x23, #0x8d4
    8ab4:	0b160345 	add	w5, w26, w22
    8ab8:	8b3642f7 	add	x23, x23, w22, uxtw
    8abc:	5280001c 	mov	w28, #0x0                   	// #0
    8ac0:	5280001a 	mov	w26, #0x0                   	// #0
    8ac4:	14000010 	b	8b04 <std_svc_setup+0xa8>
    8ac8:	710012df 	cmp	w22, #0x4
    8acc:	540000a9 	b.ls	8ae0 <std_svc_setup+0x84>  // b.plast
    8ad0:	52801401 	mov	w1, #0xa0                  	// #160
    8ad4:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    8ad8:	910b8800 	add	x0, x0, #0x2e2
    8adc:	97ffe1e7 	bl	1278 <__assert>
    8ae0:	394002e4 	ldrb	w4, [x23]
    8ae4:	2a1c03f3 	mov	w19, w28
    8ae8:	0b1c0080 	add	w0, w4, w28
    8aec:	6b00027f 	cmp	w19, w0
    8af0:	54000183 	b.cc	8b20 <std_svc_setup+0xc4>  // b.lo, b.ul, b.last
    8af4:	0b04035a 	add	w26, w26, w4
    8af8:	110006d6 	add	w22, w22, #0x1
    8afc:	910006f7 	add	x23, x23, #0x1
    8b00:	2a1303fc 	mov	w28, w19
    8b04:	6b1600bf 	cmp	w5, w22
    8b08:	54fffe01 	b.ne	8ac8 <std_svc_setup+0x6c>  // b.any
    8b0c:	52800003 	mov	w3, #0x0                   	// #0
    8b10:	7100045f 	cmp	w2, #0x1
    8b14:	540007a0 	b.eq	8c08 <std_svc_setup+0x1ac>  // b.none
    8b18:	52800022 	mov	w2, #0x1                   	// #1
    8b1c:	17ffffe4 	b	8aac <std_svc_setup+0x50>
    8b20:	12003e61 	and	w1, w19, #0xffff
    8b24:	510006d5 	sub	w21, w22, #0x1
    8b28:	12003e74 	and	w20, w19, #0xffff
    8b2c:	71000c3f 	cmp	w1, #0x3
    8b30:	34000203 	cbz	w3, 8b70 <std_svc_setup+0x114>
    8b34:	54000069 	b.ls	8b40 <std_svc_setup+0xe4>  // b.plast
    8b38:	52800641 	mov	w1, #0x32                  	// #50
    8b3c:	17ffffe6 	b	8ad4 <std_svc_setup+0x78>
    8b40:	f0000080 	adrp	x0, 1b000 <psci_locks>
    8b44:	9100c000 	add	x0, x0, #0x30
    8b48:	8b343014 	add	x20, x0, w20, uxth #4
    8b4c:	8b213000 	add	x0, x0, w1, uxth #4
    8b50:	52800026 	mov	w6, #0x1                   	// #1
    8b54:	39003686 	strb	w6, [x20, #13]
    8b58:	79001c01 	strh	w1, [x0, #14]
    8b5c:	52800040 	mov	w0, #0x2                   	// #2
    8b60:	b9000a95 	str	w21, [x20, #8]
    8b64:	39003280 	strb	w0, [x20, #12]
    8b68:	11000673 	add	w19, w19, #0x1
    8b6c:	17ffffdf 	b	8ae8 <std_svc_setup+0x8c>
    8b70:	54000069 	b.ls	8b7c <std_svc_setup+0x120>  // b.plast
    8b74:	52800781 	mov	w1, #0x3c                  	// #60
    8b78:	17ffffd7 	b	8ad4 <std_svc_setup+0x78>
    8b7c:	2a1403e0 	mov	w0, w20
    8b80:	290c17e2 	stp	w2, w5, [sp, #96]
    8b84:	290d0fe4 	stp	w4, w3, [sp, #104]
    8b88:	97ffe41b 	bl	1bf4 <per_cpu_base>
    8b8c:	8b180000 	add	x0, x0, x24
    8b90:	b9000815 	str	w21, [x0, #8]
    8b94:	2a1403e0 	mov	w0, w20
    8b98:	b0000055 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    8b9c:	913b02b5 	add	x21, x21, #0xec0
    8ba0:	97ffe415 	bl	1bf4 <per_cpu_base>
    8ba4:	cb1b02b5 	sub	x21, x21, x27
    8ba8:	92800001 	mov	x1, #0xffffffffffffffff    	// #-1
    8bac:	f8386801 	str	x1, [x0, x24]
    8bb0:	2a1403e0 	mov	w0, w20
    8bb4:	97ffe410 	bl	1bf4 <per_cpu_base>
    8bb8:	8b150001 	add	x1, x0, x21
    8bbc:	91008020 	add	x0, x1, #0x20
    8bc0:	52800026 	mov	w6, #0x1                   	// #1
    8bc4:	b9002026 	str	w6, [x1, #32]
    8bc8:	52800041 	mov	w1, #0x2                   	// #2
    8bcc:	b9000406 	str	w6, [x0, #4]
    8bd0:	39002001 	strb	w1, [x0, #8]
    8bd4:	d2800181 	mov	x1, #0xc                   	// #12
    8bd8:	97ffe3ab 	bl	1a84 <flush_dcache_range>
    8bdc:	2a1403e0 	mov	w0, w20
    8be0:	97ffe405 	bl	1bf4 <per_cpu_base>
    8be4:	8b150015 	add	x21, x0, x21
    8be8:	b0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    8bec:	91300021 	add	x1, x1, #0xc00
    8bf0:	cb1b0021 	sub	x1, x1, x27
    8bf4:	8b010000 	add	x0, x0, x1
    8bf8:	f90006a0 	str	x0, [x21, #8]
    8bfc:	294c17e2 	ldp	w2, w5, [sp, #96]
    8c00:	294d0fe4 	ldp	w4, w3, [sp, #104]
    8c04:	17ffffd9 	b	8b68 <std_svc_setup+0x10c>
    8c08:	7100127f 	cmp	w19, #0x4
    8c0c:	54000069 	b.ls	8c18 <std_svc_setup+0x1bc>  // b.plast
    8c10:	52801721 	mov	w1, #0xb9                  	// #185
    8c14:	17ffffb0 	b	8ad4 <std_svc_setup+0x78>
    8c18:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8c1c:	f0000095 	adrp	x21, 1b000 <psci_locks>
    8c20:	9100c2b5 	add	x21, x21, #0x30
    8c24:	52800016 	mov	w22, #0x0                   	// #0
    8c28:	b90ac813 	str	w19, [x0, #2760]
    8c2c:	52800014 	mov	w20, #0x0                   	// #0
    8c30:	b9007bff 	str	wzr, [sp, #120]
    8c34:	6b13029f 	cmp	w20, w19
    8c38:	54000d81 	b.ne	8de8 <std_svc_setup+0x38c>  // b.any
    8c3c:	b0000056 	adrp	x22, 11000 <errata_report.c.8dad655d+0x28a>
    8c40:	b0000055 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    8c44:	913002d6 	add	x22, x22, #0xc00
    8c48:	913b02b5 	add	x21, x21, #0xec0
    8c4c:	b0000054 	adrp	x20, 11000 <errata_report.c.8dad655d+0x28a>
    8c50:	cb1602b5 	sub	x21, x21, x22
    8c54:	911e0294 	add	x20, x20, #0x780
    8c58:	52800017 	mov	w23, #0x0                   	// #0
    8c5c:	6b1302ff 	cmp	w23, w19
    8c60:	54000e61 	b.ne	8e2c <std_svc_setup+0x3d0>  // b.any
    8c64:	d53800b4 	mrs	x20, mpidr_el1
    8c68:	2a1903e0 	mov	w0, w25
    8c6c:	97ffe3e2 	bl	1bf4 <per_cpu_base>
    8c70:	b0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    8c74:	913a0021 	add	x1, x1, #0xe80
    8c78:	cb160021 	sub	x1, x1, x22
    8c7c:	92409e82 	and	x2, x20, #0xffffffffff
    8c80:	9260dc42 	and	x2, x2, #0xffffffff00ffffff
    8c84:	f8216802 	str	x2, [x0, x1]
    8c88:	b0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    8c8c:	912c1021 	add	x1, x1, #0xb04
    8c90:	d2800000 	mov	x0, #0x0                   	// #0
    8c94:	52800042 	mov	w2, #0x2                   	// #2
    8c98:	6b00027f 	cmp	w19, w0
    8c9c:	54000d68 	b.hi	8e48 <std_svc_setup+0x3ec>  // b.pmore
    8ca0:	2a1903e0 	mov	w0, w25
    8ca4:	52800021 	mov	w1, #0x1                   	// #1
    8ca8:	97fffd42 	bl	81b0 <psci_set_pwr_domains_to_run>
    8cac:	b0000053 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    8cb0:	b0000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    8cb4:	b0ffffc0 	adrp	x0, 1000 <bl31_entrypoint>
    8cb8:	91065000 	add	x0, x0, #0x194
    8cbc:	f9047020 	str	x0, [x1, #2272]
    8cc0:	f0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    8cc4:	91000000 	add	x0, x0, #0x0
    8cc8:	d2800101 	mov	x1, #0x8                   	// #8
    8ccc:	f9047a60 	str	x0, [x19, #2288]
    8cd0:	9123c260 	add	x0, x19, #0x8f0
    8cd4:	97ffe36c 	bl	1a84 <flush_dcache_range>
    8cd8:	f9447a61 	ldr	x1, [x19, #2288]
    8cdc:	52808223 	mov	w3, #0x411                 	// #1041
    8ce0:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8ce4:	f9400822 	ldr	x2, [x1, #16]
    8ce8:	f100005f 	cmp	x2, #0x0
    8cec:	528082a2 	mov	w2, #0x415                 	// #1045
    8cf0:	1a831042 	csel	w2, w2, w3, ne	// ne = any
    8cf4:	b90ac002 	str	w2, [x0, #2752]
    8cf8:	f9400423 	ldr	x3, [x1, #8]
    8cfc:	b40000a3 	cbz	x3, 8d10 <std_svc_setup+0x2b4>
    8d00:	f9401823 	ldr	x3, [x1, #48]
    8d04:	b4000063 	cbz	x3, 8d10 <std_svc_setup+0x2b4>
    8d08:	321d0042 	orr	w2, w2, #0x8
    8d0c:	b90ac002 	str	w2, [x0, #2752]
    8d10:	f9401422 	ldr	x2, [x1, #40]
    8d14:	b40001a2 	cbz	x2, 8d48 <std_svc_setup+0x2ec>
    8d18:	f9402022 	ldr	x2, [x1, #64]
    8d1c:	b4000162 	cbz	x2, 8d48 <std_svc_setup+0x2ec>
    8d20:	f9403022 	ldr	x2, [x1, #96]
    8d24:	b4000082 	cbz	x2, 8d34 <std_svc_setup+0x2d8>
    8d28:	b94ac002 	ldr	w2, [x0, #2752]
    8d2c:	321f0042 	orr	w2, w2, #0x2
    8d30:	b90ac002 	str	w2, [x0, #2752]
    8d34:	f9403822 	ldr	x2, [x1, #112]
    8d38:	b4000082 	cbz	x2, 8d48 <std_svc_setup+0x2ec>
    8d3c:	b94ac002 	ldr	w2, [x0, #2752]
    8d40:	32120042 	orr	w2, w2, #0x4000
    8d44:	b90ac002 	str	w2, [x0, #2752]
    8d48:	f9402822 	ldr	x2, [x1, #80]
    8d4c:	b4000082 	cbz	x2, 8d5c <std_svc_setup+0x300>
    8d50:	b94ac002 	ldr	w2, [x0, #2752]
    8d54:	32180042 	orr	w2, w2, #0x100
    8d58:	b90ac002 	str	w2, [x0, #2752]
    8d5c:	f9402c22 	ldr	x2, [x1, #88]
    8d60:	b4000082 	cbz	x2, 8d70 <std_svc_setup+0x314>
    8d64:	b94ac002 	ldr	w2, [x0, #2752]
    8d68:	32170042 	orr	w2, w2, #0x200
    8d6c:	b90ac002 	str	w2, [x0, #2752]
    8d70:	f9404422 	ldr	x2, [x1, #136]
    8d74:	b4000082 	cbz	x2, 8d84 <std_svc_setup+0x328>
    8d78:	b94ac002 	ldr	w2, [x0, #2752]
    8d7c:	32130042 	orr	w2, w2, #0x2000
    8d80:	b90ac002 	str	w2, [x0, #2752]
    8d84:	f9404c22 	ldr	x2, [x1, #152]
    8d88:	b40000c2 	cbz	x2, 8da0 <std_svc_setup+0x344>
    8d8c:	f9405022 	ldr	x2, [x1, #160]
    8d90:	b4000082 	cbz	x2, 8da0 <std_svc_setup+0x344>
    8d94:	b94ac002 	ldr	w2, [x0, #2752]
    8d98:	320d0042 	orr	w2, w2, #0x80000
    8d9c:	b90ac002 	str	w2, [x0, #2752]
    8da0:	f9404822 	ldr	x2, [x1, #144]
    8da4:	b4000082 	cbz	x2, 8db4 <std_svc_setup+0x358>
    8da8:	b94ac002 	ldr	w2, [x0, #2752]
    8dac:	320c0042 	orr	w2, w2, #0x100000
    8db0:	b90ac002 	str	w2, [x0, #2752]
    8db4:	f9405421 	ldr	x1, [x1, #168]
    8db8:	b4000081 	cbz	x1, 8dc8 <std_svc_setup+0x36c>
    8dbc:	b94ac001 	ldr	w1, [x0, #2752]
    8dc0:	320e0021 	orr	w1, w1, #0x40000
    8dc4:	b90ac001 	str	w1, [x0, #2752]
    8dc8:	a94153f3 	ldp	x19, x20, [sp, #16]
    8dcc:	52800000 	mov	w0, #0x0                   	// #0
    8dd0:	a9425bf5 	ldp	x21, x22, [sp, #32]
    8dd4:	a94363f7 	ldp	x23, x24, [sp, #48]
    8dd8:	a9446bf9 	ldp	x25, x26, [sp, #64]
    8ddc:	a94573fb 	ldp	x27, x28, [sp, #80]
    8de0:	a8c87bfd 	ldp	x29, x30, [sp], #128
    8de4:	d65f03c0 	ret
    8de8:	2a1403e0 	mov	w0, w20
    8dec:	52800021 	mov	w1, #0x1                   	// #1
    8df0:	9101e3e2 	add	x2, sp, #0x78
    8df4:	97fffbe3 	bl	7d80 <psci_get_parent_pwr_domain_nodes>
    8df8:	b9407be1 	ldr	w1, [sp, #120]
    8dfc:	6b16003f 	cmp	w1, w22
    8e00:	2a0103e0 	mov	w0, w1
    8e04:	54000060 	b.eq	8e10 <std_svc_setup+0x3b4>  // b.none
    8e08:	d37cec02 	lsl	x2, x0, #4
    8e0c:	b8226ab4 	str	w20, [x21, x2]
    8e10:	8b0012a0 	add	x0, x21, x0, lsl #4
    8e14:	11000694 	add	w20, w20, #0x1
    8e18:	2a0103f6 	mov	w22, w1
    8e1c:	b9400402 	ldr	w2, [x0, #4]
    8e20:	11000442 	add	w2, w2, #0x1
    8e24:	b9000402 	str	w2, [x0, #4]
    8e28:	17ffff83 	b	8c34 <std_svc_setup+0x1d8>
    8e2c:	2a1703e0 	mov	w0, w23
    8e30:	97ffe371 	bl	1bf4 <per_cpu_base>
    8e34:	8b150000 	add	x0, x0, x21
    8e38:	110006f7 	add	w23, w23, #0x1
    8e3c:	f9000814 	str	x20, [x0, #16]
    8e40:	91016294 	add	x20, x20, #0x58
    8e44:	17ffff86 	b	8c5c <std_svc_setup+0x200>
    8e48:	38206822 	strb	w2, [x1, x0]
    8e4c:	91000400 	add	x0, x0, #0x1
    8e50:	17ffff92 	b	8c98 <std_svc_setup+0x23c>

0000000000008e54 <std_svc_smc_handler>:
    8e54:	a9bc7bfd 	stp	x29, x30, [sp, #-64]!
    8e58:	2a0003e4 	mov	w4, w0
    8e5c:	12020005 	and	w5, w0, #0x40000000
    8e60:	910003fd 	mov	x29, sp
    8e64:	a90153f3 	stp	x19, x20, [sp, #16]
    8e68:	aa0103f4 	mov	x20, x1
    8e6c:	aa0603f3 	mov	x19, x6
    8e70:	a9025bf5 	stp	x21, x22, [sp, #32]
    8e74:	aa0203e1 	mov	x1, x2
    8e78:	aa0303e2 	mov	x2, x3
    8e7c:	37f00084 	tbnz	w4, #30, 8e8c <std_svc_smc_handler+0x38>
    8e80:	92407e94 	and	x20, x20, #0xffffffff
    8e84:	92407c21 	and	x1, x1, #0xffffffff
    8e88:	92407c62 	and	x2, x3, #0xffffffff
    8e8c:	721b289f 	tst	w4, #0xffe0
    8e90:	54002801 	b.ne	9390 <std_svc_smc_handler+0x53c>  // b.any
    8e94:	36001f67 	tbz	w7, #0, 9280 <std_svc_smc_handler+0x42c>
    8e98:	b0000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    8e9c:	b94ac003 	ldr	w3, [x0, #2752]
    8ea0:	52800020 	mov	w0, #0x1                   	// #1
    8ea4:	1ac42000 	lsl	w0, w0, w4
    8ea8:	6a03001f 	tst	w0, w3
    8eac:	54001ea0 	b.eq	9280 <std_svc_smc_handler+0x42c>  // b.none
    8eb0:	35002065 	cbnz	w5, 92bc <std_svc_smc_handler+0x468>
    8eb4:	528000e5 	mov	w5, #0x7                   	// #7
    8eb8:	2a1403e0 	mov	w0, w20
    8ebc:	72b08005 	movk	w5, #0x8400, lsl #16
    8ec0:	6b05009f 	cmp	w4, w5
    8ec4:	540024e0 	b.eq	9360 <std_svc_smc_handler+0x50c>  // b.none
    8ec8:	54000388 	b.hi	8f38 <std_svc_smc_handler+0xe4>  // b.pmore
    8ecc:	510010a5 	sub	w5, w5, #0x4
    8ed0:	6b05009f 	cmp	w4, w5
    8ed4:	540013e0 	b.eq	9150 <std_svc_smc_handler+0x2fc>  // b.none
    8ed8:	540001e8 	b.hi	8f14 <std_svc_smc_handler+0xc0>  // b.pmore
    8edc:	510008a0 	sub	w0, w5, #0x2
    8ee0:	6b00009f 	cmp	w4, w0
    8ee4:	540012c0 	b.eq	913c <std_svc_smc_handler+0x2e8>  // b.none
    8ee8:	510004a5 	sub	w5, w5, #0x1
    8eec:	6b05009f 	cmp	w4, w5
    8ef0:	54000780 	b.eq	8fe0 <std_svc_smc_handler+0x18c>  // b.none
    8ef4:	52b08000 	mov	w0, #0x84000000            	// #-2080374784
    8ef8:	6b00009f 	cmp	w4, w0
    8efc:	54002460 	b.eq	9388 <std_svc_smc_handler+0x534>  // b.none
    8f00:	2a0403e1 	mov	w1, w4
    8f04:	90000020 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    8f08:	91256800 	add	x0, x0, #0x95a
    8f0c:	9400013d 	bl	9400 <tf_log>
    8f10:	140000dc 	b	9280 <std_svc_smc_handler+0x42c>
    8f14:	110008a0 	add	w0, w5, #0x2
    8f18:	6b00009f 	cmp	w4, w0
    8f1c:	540012c0 	b.eq	9174 <std_svc_smc_handler+0x320>  // b.none
    8f20:	11000ca5 	add	w5, w5, #0x3
    8f24:	6b05009f 	cmp	w4, w5
    8f28:	54001201 	b.ne	9168 <std_svc_smc_handler+0x314>  // b.any
    8f2c:	9100e3e0 	add	x0, sp, #0x38
    8f30:	97fffd09 	bl	8354 <psci_spd_migrate_info>
    8f34:	1400008b 	b	9160 <std_svc_smc_handler+0x30c>
    8f38:	11001ca5 	add	w5, w5, #0x7
    8f3c:	6b05009f 	cmp	w4, w5
    8f40:	54001200 	b.eq	9180 <std_svc_smc_handler+0x32c>  // b.none
    8f44:	54000348 	b.hi	8fac <std_svc_smc_handler+0x158>  // b.pmore
    8f48:	510010a5 	sub	w5, w5, #0x4
    8f4c:	6b05009f 	cmp	w4, w5
    8f50:	540013e0 	b.eq	91cc <std_svc_smc_handler+0x378>  // b.none
    8f54:	540001e8 	b.hi	8f90 <std_svc_smc_handler+0x13c>  // b.pmore
    8f58:	52800100 	mov	w0, #0x8                   	// #8
    8f5c:	90000034 	adrp	x20, c000 <cortex_a53_cpu_str+0x2f5>
    8f60:	72b08000 	movk	w0, #0x8400, lsl #16
    8f64:	91116694 	add	x20, x20, #0x459
    8f68:	6b00009f 	cmp	w4, w0
    8f6c:	b0000053 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    8f70:	540011a1 	b.ne	91a4 <std_svc_smc_handler+0x350>  // b.any
    8f74:	97fffc16 	bl	7fcc <psci_print_power_domain_map>
    8f78:	f9447a60 	ldr	x0, [x19, #2288]
    8f7c:	f9402800 	ldr	x0, [x0, #80]
    8f80:	b5001080 	cbnz	x0, 9190 <std_svc_smc_handler+0x33c>
    8f84:	528002c1 	mov	w1, #0x16                  	// #22
    8f88:	aa1403e0 	mov	x0, x20
    8f8c:	1400005b 	b	90f8 <std_svc_smc_handler+0x2a4>
    8f90:	528001a0 	mov	w0, #0xd                   	// #13
    8f94:	72b08000 	movk	w0, #0x8400, lsl #16
    8f98:	6b00009f 	cmp	w4, w0
    8f9c:	54fffb21 	b.ne	8f00 <std_svc_smc_handler+0xac>  // b.any
    8fa0:	2a1403e0 	mov	w0, w20
    8fa4:	97fffbeb 	bl	7f50 <psci_node_hw_state>
    8fa8:	1400006e 	b	9160 <std_svc_smc_handler+0x30c>
    8fac:	110014a2 	add	w2, w5, #0x5
    8fb0:	6b02009f 	cmp	w4, w2
    8fb4:	54001460 	b.eq	9240 <std_svc_smc_handler+0x3ec>  // b.none
    8fb8:	110018a5 	add	w5, w5, #0x6
    8fbc:	6b05009f 	cmp	w4, w5
    8fc0:	54001760 	b.eq	92ac <std_svc_smc_handler+0x458>  // b.none
    8fc4:	52800242 	mov	w2, #0x12                  	// #18
    8fc8:	72b08002 	movk	w2, #0x8400, lsl #16
    8fcc:	6b02009f 	cmp	w4, w2
    8fd0:	54fff981 	b.ne	8f00 <std_svc_smc_handler+0xac>  // b.any
    8fd4:	2a0103e1 	mov	w1, w1
    8fd8:	97fffce1 	bl	835c <psci_system_reset2>
    8fdc:	1400004e 	b	9114 <std_svc_smc_handler+0x2c0>
    8fe0:	b0000056 	adrp	x22, 11000 <errata_report.c.8dad655d+0x28a>
    8fe4:	97ffe361 	bl	1d68 <plat_my_core_pos>
    8fe8:	2a0003f5 	mov	w21, w0
    8fec:	f9447ac0 	ldr	x0, [x22, #2288]
    8ff0:	f9400801 	ldr	x1, [x0, #16]
    8ff4:	b9003bff 	str	wzr, [sp, #56]
    8ff8:	b40007a1 	cbz	x1, 90ec <std_svc_smc_handler+0x298>
    8ffc:	52804041 	mov	w1, #0x202                 	// #514
    9000:	790063e1 	strh	w1, [sp, #48]
    9004:	f9400c01 	ldr	x1, [x0, #24]
    9008:	b50007a1 	cbnz	x1, 90fc <std_svc_smc_handler+0x2a8>
    900c:	52800014 	mov	w20, #0x0                   	// #0
    9010:	9100e3e2 	add	x2, sp, #0x38
    9014:	2a1503e0 	mov	w0, w21
    9018:	52800021 	mov	w1, #0x1                   	// #1
    901c:	97fffb59 	bl	7d80 <psci_get_parent_pwr_domain_nodes>
    9020:	9100e3e1 	add	x1, sp, #0x38
    9024:	52800020 	mov	w0, #0x1                   	// #1
    9028:	97fff881 	bl	722c <psci_acquire_pwr_domain_locks>
    902c:	9100c3e2 	add	x2, sp, #0x30
    9030:	2a1503e0 	mov	w0, w21
    9034:	52800021 	mov	w1, #0x1                   	// #1
    9038:	97fffadf 	bl	7bb4 <psci_do_state_coordination>
    903c:	52800021 	mov	w1, #0x1                   	// #1
    9040:	9100c3e2 	add	x2, sp, #0x30
    9044:	2a1503e0 	mov	w0, w21
    9048:	97fffc9a 	bl	82b0 <psci_set_target_local_pwr_states>
    904c:	9100c3e0 	add	x0, sp, #0x30
    9050:	97fffb23 	bl	7cdc <psci_find_max_off_lvl>
    9054:	2a0003f3 	mov	w19, w0
    9058:	97ffe378 	bl	1e38 <psci_do_pwrdown_cache_maintenance>
    905c:	2a1303e0 	mov	w0, w19
    9060:	97ffe961 	bl	35e4 <call_cpu_pwr_dwn.isra.0>
    9064:	f9447ac0 	ldr	x0, [x22, #2288]
    9068:	f9400801 	ldr	x1, [x0, #16]
    906c:	9100c3e0 	add	x0, sp, #0x30
    9070:	d63f0020 	blr	x1
    9074:	9100e3e1 	add	x1, sp, #0x38
    9078:	52800020 	mov	w0, #0x1                   	// #1
    907c:	97fffc2d 	bl	8130 <psci_release_pwr_domain_locks>
    9080:	35000574 	cbnz	w20, 912c <std_svc_smc_handler+0x2d8>
    9084:	d53ed040 	mrs	x0, tpidr_el3
    9088:	90000053 	adrp	x19, 11000 <errata_report.c.8dad655d+0x28a>
    908c:	90000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    9090:	913b0273 	add	x19, x19, #0xec0
    9094:	91300021 	add	x1, x1, #0xc00
    9098:	cb010273 	sub	x19, x19, x1
    909c:	d2800081 	mov	x1, #0x4                   	// #4
    90a0:	8b130000 	add	x0, x0, x19
    90a4:	91008000 	add	x0, x0, #0x20
    90a8:	97ffe277 	bl	1a84 <flush_dcache_range>
    90ac:	d53ed040 	mrs	x0, tpidr_el3
    90b0:	8b130000 	add	x0, x0, x19
    90b4:	52800021 	mov	w1, #0x1                   	// #1
    90b8:	b9002001 	str	w1, [x0, #32]
    90bc:	d5033b9f 	dsb	ish
    90c0:	d53ed040 	mrs	x0, tpidr_el3
    90c4:	8b130000 	add	x0, x0, x19
    90c8:	d2800081 	mov	x1, #0x4                   	// #4
    90cc:	91008000 	add	x0, x0, #0x20
    90d0:	97ffe2bb 	bl	1bbc <inv_dcache_range>
    90d4:	f9447ac0 	ldr	x0, [x22, #2288]
    90d8:	f9402401 	ldr	x1, [x0, #72]
    90dc:	b4000061 	cbz	x1, 90e8 <std_svc_smc_handler+0x294>
    90e0:	9100c3e0 	add	x0, sp, #0x30
    90e4:	d63f0020 	blr	x1
    90e8:	97fffc03 	bl	80f4 <psci_pwrdown_cpu_end_terminal>
    90ec:	f0000000 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    90f0:	91251800 	add	x0, x0, #0x946
    90f4:	52800721 	mov	w1, #0x39                  	// #57
    90f8:	97ffe060 	bl	1278 <__assert>
    90fc:	9100c3e0 	add	x0, sp, #0x30
    9100:	d63f0020 	blr	x1
    9104:	2a0003f4 	mov	w20, w0
    9108:	31000c1f 	cmn	w0, #0x3
    910c:	54fff821 	b.ne	9010 <std_svc_smc_handler+0x1bc>  // b.any
    9110:	92800040 	mov	x0, #0xfffffffffffffffd    	// #-3
    9114:	a9425bf5 	ldp	x21, x22, [sp, #32]
    9118:	f9000260 	str	x0, [x19]
    911c:	aa1303e0 	mov	x0, x19
    9120:	a94153f3 	ldp	x19, x20, [sp, #16]
    9124:	a8c47bfd 	ldp	x29, x30, [sp], #64
    9128:	d65f03c0 	ret
    912c:	f0000000 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    9130:	52801e61 	mov	w1, #0xf3                  	// #243
    9134:	91043000 	add	x0, x0, #0x10c
    9138:	17fffff0 	b	90f8 <std_svc_smc_handler+0x2a4>
    913c:	2a0203e2 	mov	w2, w2
    9140:	2a0103e1 	mov	w1, w1
    9144:	2a1403e0 	mov	w0, w20
    9148:	97fff97d 	bl	773c <psci_cpu_suspend>
    914c:	14000005 	b	9160 <std_svc_smc_handler+0x30c>
    9150:	2a0203e2 	mov	w2, w2
    9154:	2a0103e1 	mov	w1, w1
    9158:	2a1403e0 	mov	w0, w20
    915c:	97fff8ef 	bl	7518 <psci_cpu_on>
    9160:	93407c00 	sxtw	x0, w0
    9164:	17ffffec 	b	9114 <std_svc_smc_handler+0x2c0>
    9168:	2a1403e0 	mov	w0, w20
    916c:	97fff84b 	bl	7298 <psci_affinity_info>
    9170:	17fffffc 	b	9160 <std_svc_smc_handler+0x30c>
    9174:	2a1403e0 	mov	w0, w20
    9178:	97fffb59 	bl	7edc <psci_migrate>
    917c:	17fffff9 	b	9160 <std_svc_smc_handler+0x30c>
    9180:	2a0103e1 	mov	w1, w1
    9184:	2a1403e0 	mov	w0, w20
    9188:	97fffc9e 	bl	8400 <psci_system_suspend>
    918c:	17fffff5 	b	9160 <std_svc_smc_handler+0x30c>
    9190:	97ffea9a 	bl	3bf8 <console_flush>
    9194:	f9447a60 	ldr	x0, [x19, #2288]
    9198:	f9402800 	ldr	x0, [x0, #80]
    919c:	d63f0000 	blr	x0
    91a0:	17ffffd2 	b	90e8 <std_svc_smc_handler+0x294>
    91a4:	97fffb8a 	bl	7fcc <psci_print_power_domain_map>
    91a8:	f9447a60 	ldr	x0, [x19, #2288]
    91ac:	f9402c00 	ldr	x0, [x0, #88]
    91b0:	b5000060 	cbnz	x0, 91bc <std_svc_smc_handler+0x368>
    91b4:	528005c1 	mov	w1, #0x2e                  	// #46
    91b8:	17ffff74 	b	8f88 <std_svc_smc_handler+0x134>
    91bc:	97ffea8f 	bl	3bf8 <console_flush>
    91c0:	f9447a60 	ldr	x0, [x19, #2288]
    91c4:	f9402c00 	ldr	x0, [x0, #88]
    91c8:	17fffff5 	b	919c <std_svc_smc_handler+0x348>
    91cc:	52b00001 	mov	w1, #0x80000000            	// #-2147483648
    91d0:	6b01029f 	cmp	w20, w1
    91d4:	540002e0 	b.eq	9230 <std_svc_smc_handler+0x3dc>  // b.none
    91d8:	36f00080 	tbz	w0, #30, 91e8 <std_svc_smc_handler+0x394>
    91dc:	528c1741 	mov	w1, #0x60ba                	// #24762
    91e0:	72a002e1 	movk	w1, #0x17, lsl #16
    91e4:	0a010063 	and	w3, w3, w1
    91e8:	12081402 	and	w2, w0, #0x3f000000
    91ec:	52a08001 	mov	w1, #0x4000000             	// #67108864
    91f0:	6b01005f 	cmp	w2, w1
    91f4:	54000221 	b.ne	9238 <std_svc_smc_handler+0x3e4>  // b.any
    91f8:	531f7c01 	lsr	w1, w0, #31
    91fc:	36f801e0 	tbz	w0, #31, 9238 <std_svc_smc_handler+0x3e4>
    9200:	721b481f 	tst	w0, #0xffffe0
    9204:	540001a1 	b.ne	9238 <std_svc_smc_handler+0x3e4>  // b.any
    9208:	1ac02021 	lsl	w1, w1, w0
    920c:	6a03003f 	tst	w1, w3
    9210:	54000140 	b.eq	9238 <std_svc_smc_handler+0x3e4>  // b.none
    9214:	12017800 	and	w0, w0, #0xbfffffff
    9218:	52800021 	mov	w1, #0x1                   	// #1
    921c:	72b08001 	movk	w1, #0x8400, lsl #16
    9220:	6b01001f 	cmp	w0, w1
    9224:	1a9f17e0 	cset	w0, eq	// eq = none
    9228:	531f7800 	lsl	w0, w0, #1
    922c:	17ffffcd 	b	9160 <std_svc_smc_handler+0x30c>
    9230:	52800000 	mov	w0, #0x0                   	// #0
    9234:	17ffffcb 	b	9160 <std_svc_smc_handler+0x30c>
    9238:	12800000 	mov	w0, #0xffffffff            	// #-1
    923c:	17ffffc9 	b	9160 <std_svc_smc_handler+0x30c>
    9240:	90000055 	adrp	x21, 11000 <errata_report.c.8dad655d+0x28a>
    9244:	f9447aa0 	ldr	x0, [x21, #2288]
    9248:	f9404c01 	ldr	x1, [x0, #152]
    924c:	b9003bff 	str	wzr, [sp, #56]
    9250:	b50000a1 	cbnz	x1, 9264 <std_svc_smc_handler+0x410>
    9254:	52800241 	mov	w1, #0x12                  	// #18
    9258:	d0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    925c:	913fd400 	add	x0, x0, #0xff5
    9260:	17ffffa6 	b	90f8 <std_svc_smc_handler+0x2a4>
    9264:	f9405000 	ldr	x0, [x0, #160]
    9268:	b5000060 	cbnz	x0, 9274 <std_svc_smc_handler+0x420>
    926c:	52800261 	mov	w1, #0x13                  	// #19
    9270:	17fffffa 	b	9258 <std_svc_smc_handler+0x404>
    9274:	9100e3e0 	add	x0, sp, #0x38
    9278:	d63f0020 	blr	x1
    927c:	36f80060 	tbz	w0, #31, 9288 <std_svc_smc_handler+0x434>
    9280:	92800000 	mov	x0, #0xffffffffffffffff    	// #-1
    9284:	17ffffa4 	b	9114 <std_svc_smc_handler+0x2c0>
    9288:	f9447aa0 	ldr	x0, [x21, #2288]
    928c:	f9405001 	ldr	x1, [x0, #160]
    9290:	2a1403e0 	mov	w0, w20
    9294:	d63f0020 	blr	x1
    9298:	37ffff40 	tbnz	w0, #31, 9280 <std_svc_smc_handler+0x42c>
    929c:	b9403be0 	ldr	w0, [sp, #56]
    92a0:	7100001f 	cmp	w0, #0x0
    92a4:	9a9f07e0 	cset	x0, ne	// ne = any
    92a8:	17ffff9b 	b	9114 <std_svc_smc_handler+0x2c0>
    92ac:	2a0103e1 	mov	w1, w1
    92b0:	2a1403e0 	mov	w0, w20
    92b4:	97fffaf5 	bl	7e88 <psci_mem_chk_range>
    92b8:	17ffff97 	b	9114 <std_svc_smc_handler+0x2c0>
    92bc:	528000e0 	mov	w0, #0x7                   	// #7
    92c0:	72b88000 	movk	w0, #0xc400, lsl #16
    92c4:	6b00009f 	cmp	w4, w0
    92c8:	540004c0 	b.eq	9360 <std_svc_smc_handler+0x50c>  // b.none
    92cc:	54000248 	b.hi	9314 <std_svc_smc_handler+0x4c0>  // b.pmore
    92d0:	51000c00 	sub	w0, w0, #0x3
    92d4:	6b00009f 	cmp	w4, w0
    92d8:	54000400 	b.eq	9358 <std_svc_smc_handler+0x504>  // b.none
    92dc:	54000128 	b.hi	9300 <std_svc_smc_handler+0x4ac>  // b.pmore
    92e0:	51000c03 	sub	w3, w0, #0x3
    92e4:	6b03009f 	cmp	w4, w3
    92e8:	54fff2e0 	b.eq	9144 <std_svc_smc_handler+0x2f0>  // b.none
    92ec:	51000400 	sub	w0, w0, #0x1
    92f0:	6b00009f 	cmp	w4, w0
    92f4:	54ffe061 	b.ne	8f00 <std_svc_smc_handler+0xac>  // b.any
    92f8:	aa1403e0 	mov	x0, x20
    92fc:	17ffff98 	b	915c <std_svc_smc_handler+0x308>
    9300:	11000400 	add	w0, w0, #0x1
    9304:	6b00009f 	cmp	w4, w0
    9308:	54ffdfc1 	b.ne	8f00 <std_svc_smc_handler+0xac>  // b.any
    930c:	aa1403e0 	mov	x0, x20
    9310:	17ffff9a 	b	9178 <std_svc_smc_handler+0x324>
    9314:	11002c00 	add	w0, w0, #0xb
    9318:	6b00009f 	cmp	w4, w0
    931c:	54000320 	b.eq	9380 <std_svc_smc_handler+0x52c>  // b.none
    9320:	54000128 	b.hi	9344 <std_svc_smc_handler+0x4f0>  // b.pmore
    9324:	51001402 	sub	w2, w0, #0x5
    9328:	6b02009f 	cmp	w4, w2
    932c:	54000260 	b.eq	9378 <std_svc_smc_handler+0x524>  // b.none
    9330:	51001000 	sub	w0, w0, #0x4
    9334:	6b00009f 	cmp	w4, w0
    9338:	54ffde41 	b.ne	8f00 <std_svc_smc_handler+0xac>  // b.any
    933c:	aa1403e0 	mov	x0, x20
    9340:	17ffff92 	b	9188 <std_svc_smc_handler+0x334>
    9344:	11000800 	add	w0, w0, #0x2
    9348:	6b00009f 	cmp	w4, w0
    934c:	54ffdda1 	b.ne	8f00 <std_svc_smc_handler+0xac>  // b.any
    9350:	aa1403e0 	mov	x0, x20
    9354:	17ffffd8 	b	92b4 <std_svc_smc_handler+0x460>
    9358:	aa1403e0 	mov	x0, x20
    935c:	17ffff84 	b	916c <std_svc_smc_handler+0x318>
    9360:	9100e3e0 	add	x0, sp, #0x38
    9364:	97fffbfc 	bl	8354 <psci_spd_migrate_info>
    9368:	7100041f 	cmp	w0, #0x1
    936c:	92800020 	mov	x0, #0xfffffffffffffffe    	// #-2
    9370:	9a8093e0 	csel	x0, xzr, x0, ls	// ls = plast
    9374:	17ffff68 	b	9114 <std_svc_smc_handler+0x2c0>
    9378:	aa1403e0 	mov	x0, x20
    937c:	17ffff0a 	b	8fa4 <std_svc_smc_handler+0x150>
    9380:	2a1403e0 	mov	w0, w20
    9384:	17ffff15 	b	8fd8 <std_svc_smc_handler+0x184>
    9388:	320083e0 	mov	w0, #0x10001               	// #65537
    938c:	17ffff62 	b	9114 <std_svc_smc_handler+0x2c0>
    9390:	529fe020 	mov	w0, #0xff01                	// #65281
    9394:	72b08000 	movk	w0, #0x8400, lsl #16
    9398:	6b00009f 	cmp	w4, w0
    939c:	54000120 	b.eq	93c0 <std_svc_smc_handler+0x56c>  // b.none
    93a0:	11000800 	add	w0, w0, #0x2
    93a4:	6b00009f 	cmp	w4, w0
    93a8:	54000240 	b.eq	93f0 <std_svc_smc_handler+0x59c>  // b.none
    93ac:	51000c00 	sub	w0, w0, #0x3
    93b0:	6b00009f 	cmp	w4, w0
    93b4:	d2800320 	mov	x0, #0x19                  	// #25
    93b8:	da9f0000 	csinv	x0, x0, xzr, eq	// eq = none
    93bc:	17ffff56 	b	9114 <std_svc_smc_handler+0x2c0>
    93c0:	d2882ac0 	mov	x0, #0x4156                	// #16726
    93c4:	f2bc5ec0 	movk	x0, #0xe2f6, lsl #16
    93c8:	f9000e60 	str	x0, [x19, #24]
    93cc:	d285b5c0 	mov	x0, #0x2dae                	// #11694
    93d0:	f2bf7800 	movk	x0, #0xfbc0, lsl #16
    93d4:	f9000a60 	str	x0, [x19, #16]
    93d8:	d29f0c60 	mov	x0, #0xf863                	// #63587
    93dc:	f2a8fd00 	movk	x0, #0x47e8, lsl #16
    93e0:	f9000660 	str	x0, [x19, #8]
    93e4:	d2920b60 	mov	x0, #0x905b                	// #36955
    93e8:	f2a211a0 	movk	x0, #0x108d, lsl #16
    93ec:	17ffff4a 	b	9114 <std_svc_smc_handler+0x2c0>
    93f0:	d2800020 	mov	x0, #0x1                   	// #1
    93f4:	f9000660 	str	x0, [x19, #8]
    93f8:	d2800000 	mov	x0, #0x0                   	// #0
    93fc:	17ffff46 	b	9114 <std_svc_smc_handler+0x2c0>

0000000000009400 <tf_log>:
    9400:	a9b67bfd 	stp	x29, x30, [sp, #-160]!
    9404:	910003fd 	mov	x29, sp
    9408:	a90153f3 	stp	x19, x20, [sp, #16]
    940c:	aa0003f3 	mov	x19, x0
    9410:	a9068be1 	stp	x1, x2, [sp, #104]
    9414:	a90793e3 	stp	x3, x4, [sp, #120]
    9418:	a9089be5 	stp	x5, x6, [sp, #136]
    941c:	f9004fe7 	str	x7, [sp, #152]
    9420:	39400001 	ldrb	w1, [x0]
    9424:	51000420 	sub	w0, w1, #0x1
    9428:	7100c41f 	cmp	w0, #0x31
    942c:	540000a9 	b.ls	9440 <tf_log+0x40>  // b.plast
    9430:	52800441 	mov	w1, #0x22                  	// #34
    9434:	f0000000 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    9438:	91055000 	add	x0, x0, #0x154
    943c:	97ffdf8f 	bl	1278 <__assert>
    9440:	52800140 	mov	w0, #0xa                   	// #10
    9444:	1ac00822 	udiv	w2, w1, w0
    9448:	1b008442 	msub	w2, w2, w0, w1
    944c:	34000062 	cbz	w2, 9458 <tf_log+0x58>
    9450:	52800461 	mov	w1, #0x23                  	// #35
    9454:	17fffff8 	b	9434 <tf_log+0x34>
    9458:	7100a03f 	cmp	w1, #0x28
    945c:	54000308 	b.hi	94bc <tf_log+0xbc>  // b.pmore
    9460:	7100283f 	cmp	w1, #0xa
    9464:	1a802021 	csel	w1, w1, w0, cs	// cs = hs, nlast
    9468:	1ac00821 	udiv	w1, w1, w0
    946c:	d0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    9470:	91032000 	add	x0, x0, #0xc8
    9474:	51000421 	sub	w1, w1, #0x1
    9478:	f8617814 	ldr	x20, [x0, x1, lsl #3]
    947c:	39400280 	ldrb	w0, [x20]
    9480:	35000240 	cbnz	w0, 94c8 <tf_log+0xc8>
    9484:	910283e0 	add	x0, sp, #0xa0
    9488:	a90403e0 	stp	x0, x0, [sp, #64]
    948c:	910183e0 	add	x0, sp, #0x60
    9490:	f9002be0 	str	x0, [sp, #80]
    9494:	128006e0 	mov	w0, #0xffffffc8            	// #-56
    9498:	b9005be0 	str	w0, [sp, #88]
    949c:	b9005fff 	str	wzr, [sp, #92]
    94a0:	a94407e0 	ldp	x0, x1, [sp, #64]
    94a4:	a90207e0 	stp	x0, x1, [sp, #32]
    94a8:	a94507e0 	ldp	x0, x1, [sp, #80]
    94ac:	a90307e0 	stp	x0, x1, [sp, #48]
    94b0:	910083e1 	add	x1, sp, #0x20
    94b4:	91000660 	add	x0, x19, #0x1
    94b8:	94000071 	bl	967c <vprintf>
    94bc:	a94153f3 	ldp	x19, x20, [sp, #16]
    94c0:	a8ca7bfd 	ldp	x29, x30, [sp], #160
    94c4:	d65f03c0 	ret
    94c8:	91000694 	add	x20, x20, #0x1
    94cc:	97fffc7e 	bl	86c4 <putchar>
    94d0:	17ffffeb 	b	947c <tf_log+0x7c>

00000000000094d4 <tfa_ioctl_bitmask>:
    94d4:	a9ba7bfd 	stp	x29, x30, [sp, #-96]!
    94d8:	910003fd 	mov	x29, sp
    94dc:	a9025bf5 	stp	x21, x22, [sp, #32]
    94e0:	aa0003f5 	mov	x21, x0
    94e4:	d2802000 	mov	x0, #0x100                 	// #256
    94e8:	f2a06040 	movk	x0, #0x302, lsl #16
    94ec:	2a0103f6 	mov	w22, w1
    94f0:	f2c0c080 	movk	x0, #0x604, lsl #32
    94f4:	a90363f7 	stp	x23, x24, [sp, #48]
    94f8:	f2e100e0 	movk	x0, #0x807, lsl #48
    94fc:	f90027e0 	str	x0, [sp, #72]
    9500:	d2814120 	mov	x0, #0xa09                 	// #2569
    9504:	f2a18160 	movk	x0, #0xc0b, lsl #16
    9508:	910123f7 	add	x23, sp, #0x48
    950c:	f2c1c1a0 	movk	x0, #0xe0d, lsl #32
    9510:	d2800038 	mov	x24, #0x1                   	// #1
    9514:	f2e201e0 	movk	x0, #0x100f, lsl #48
    9518:	a90153f3 	stp	x19, x20, [sp, #16]
    951c:	d2800014 	mov	x20, #0x0                   	// #0
    9520:	f9002be0 	str	x0, [sp, #80]
    9524:	52824220 	mov	w0, #0x1211                	// #4625
    9528:	7900b3e0 	strh	w0, [sp, #88]
    952c:	38776a93 	ldrb	w19, [x20, x23]
    9530:	7100fe7f 	cmp	w19, #0x3f
    9534:	54000268 	b.hi	9580 <tfa_ioctl_bitmask+0xac>  // b.pmore
    9538:	2a1603e1 	mov	w1, w22
    953c:	2a1303e0 	mov	w0, w19
    9540:	97ffe842 	bl	3648 <check_api_dependency>
    9544:	350000e0 	cbnz	w0, 9560 <tfa_ioctl_bitmask+0x8c>
    9548:	d3451e62 	ubfx	x2, x19, #5, #3
    954c:	1ad32313 	lsl	w19, w24, w19
    9550:	d37ef442 	lsl	x2, x2, #2
    9554:	b8626aa1 	ldr	w1, [x21, x2]
    9558:	2a010273 	orr	w19, w19, w1
    955c:	b8226ab3 	str	w19, [x21, x2]
    9560:	91000694 	add	x20, x20, #0x1
    9564:	f1004a9f 	cmp	x20, #0x12
    9568:	54fffe21 	b.ne	952c <tfa_ioctl_bitmask+0x58>  // b.any
    956c:	a94153f3 	ldp	x19, x20, [sp, #16]
    9570:	a9425bf5 	ldp	x21, x22, [sp, #32]
    9574:	a94363f7 	ldp	x23, x24, [sp, #48]
    9578:	a8c67bfd 	ldp	x29, x30, [sp], #96
    957c:	d65f03c0 	ret
    9580:	52800080 	mov	w0, #0x4                   	// #4
    9584:	17fffffa 	b	956c <tfa_ioctl_bitmask+0x98>

0000000000009588 <unsigned_num_print.part.0>:
    9588:	a9ba7bfd 	stp	x29, x30, [sp, #-96]!
    958c:	2a0103e1 	mov	w1, w1
    9590:	12000084 	and	w4, w4, #0x1
    9594:	910003fd 	mov	x29, sp
    9598:	a90153f3 	stp	x19, x20, [sp, #16]
    959c:	12001c54 	and	w20, w2, #0xff
    95a0:	d2800013 	mov	x19, #0x0                   	// #0
    95a4:	a9025bf5 	stp	x21, x22, [sp, #32]
    95a8:	2a0303f6 	mov	w22, w3
    95ac:	910123f5 	add	x21, sp, #0x48
    95b0:	a90363f7 	stp	x23, x24, [sp, #48]
    95b4:	9ac10805 	udiv	x5, x0, x1
    95b8:	9b0180a3 	msub	x3, x5, x1, x0
    95bc:	12001c62 	and	w2, w3, #0xff
    95c0:	f100247f 	cmp	x3, #0x9
    95c4:	54000428 	b.hi	9648 <unsigned_num_print.part.0+0xc0>  // b.pmore
    95c8:	1100c042 	add	w2, w2, #0x30
    95cc:	12001c42 	and	w2, w2, #0xff
    95d0:	38356a62 	strb	w2, [x19, x21]
    95d4:	91000662 	add	x2, x19, #0x1
    95d8:	eb00003f 	cmp	x1, x0
    95dc:	54000309 	b.ls	963c <unsigned_num_print.part.0+0xb4>  // b.plast
    95e0:	710002df 	cmp	w22, #0x0
    95e4:	5400040d 	b.le	9664 <unsigned_num_print.part.0+0xdc>
    95e8:	11000677 	add	w23, w19, #0x1
    95ec:	2a1603f8 	mov	w24, w22
    95f0:	6b1802ff 	cmp	w23, w24
    95f4:	540003cb 	b.lt	966c <unsigned_num_print.part.0+0xe4>  // b.tstop
    95f8:	4b1702d4 	sub	w20, w22, w23
    95fc:	6b1602ff 	cmp	w23, w22
    9600:	1a9fd294 	csel	w20, w20, wzr, le
    9604:	2a1303f6 	mov	w22, w19
    9608:	93407e73 	sxtw	x19, w19
    960c:	38736aa0 	ldrb	w0, [x21, x19]
    9610:	d1000673 	sub	x19, x19, #0x1
    9614:	97fffc2c 	bl	86c4 <putchar>
    9618:	3100067f 	cmn	w19, #0x1
    961c:	54ffff81 	b.ne	960c <unsigned_num_print.part.0+0x84>  // b.any
    9620:	11000680 	add	w0, w20, #0x1
    9624:	a94153f3 	ldp	x19, x20, [sp, #16]
    9628:	0b0002c0 	add	w0, w22, w0
    962c:	a9425bf5 	ldp	x21, x22, [sp, #32]
    9630:	a94363f7 	ldp	x23, x24, [sp, #48]
    9634:	a8c67bfd 	ldp	x29, x30, [sp], #96
    9638:	d65f03c0 	ret
    963c:	aa0203f3 	mov	x19, x2
    9640:	aa0503e0 	mov	x0, x5
    9644:	17ffffdc 	b	95b4 <unsigned_num_print.part.0+0x2c>
    9648:	1100dc43 	add	w3, w2, #0x37
    964c:	11015c42 	add	w2, w2, #0x57
    9650:	12001c63 	and	w3, w3, #0xff
    9654:	12001c42 	and	w2, w2, #0xff
    9658:	7100009f 	cmp	w4, #0x0
    965c:	1a830042 	csel	w2, w2, w3, eq	// eq = none
    9660:	17ffffdc 	b	95d0 <unsigned_num_print.part.0+0x48>
    9664:	52800014 	mov	w20, #0x0                   	// #0
    9668:	17ffffe7 	b	9604 <unsigned_num_print.part.0+0x7c>
    966c:	2a1403e0 	mov	w0, w20
    9670:	51000718 	sub	w24, w24, #0x1
    9674:	97fffc14 	bl	86c4 <putchar>
    9678:	17ffffde 	b	95f0 <unsigned_num_print.part.0+0x68>

000000000000967c <vprintf>:
    967c:	a9b97bfd 	stp	x29, x30, [sp, #-112]!
    9680:	910003fd 	mov	x29, sp
    9684:	a90153f3 	stp	x19, x20, [sp, #16]
    9688:	b9401834 	ldr	w20, [x1, #24]
    968c:	a90363f7 	stp	x23, x24, [sp, #48]
    9690:	a9406033 	ldp	x19, x24, [x1]
    9694:	a9025bf5 	stp	x21, x22, [sp, #32]
    9698:	aa0003f6 	mov	x22, x0
    969c:	a9046bf9 	stp	x25, x26, [sp, #64]
    96a0:	d000001a 	adrp	x26, b000 <__TEXT_END_UNALIGNED__>
    96a4:	9122935a 	add	x26, x26, #0x8a4
    96a8:	52800015 	mov	w21, #0x0                   	// #0
    96ac:	52800019 	mov	w25, #0x0                   	// #0
    96b0:	a90573fb 	stp	x27, x28, [sp, #80]
    96b4:	394002c0 	ldrb	w0, [x22]
    96b8:	35000120 	cbnz	w0, 96dc <vprintf+0x60>
    96bc:	a94153f3 	ldp	x19, x20, [sp, #16]
    96c0:	2a1503e0 	mov	w0, w21
    96c4:	a9425bf5 	ldp	x21, x22, [sp, #32]
    96c8:	a94363f7 	ldp	x23, x24, [sp, #48]
    96cc:	a9446bf9 	ldp	x25, x26, [sp, #64]
    96d0:	a94573fb 	ldp	x27, x28, [sp, #80]
    96d4:	a8c77bfd 	ldp	x29, x30, [sp], #112
    96d8:	d65f03c0 	ret
    96dc:	910006d6 	add	x22, x22, #0x1
    96e0:	7100941f 	cmp	w0, #0x25
    96e4:	54002201 	b.ne	9b24 <vprintf+0x4a8>  // b.any
    96e8:	52800017 	mov	w23, #0x0                   	// #0
    96ec:	52800001 	mov	w1, #0x0                   	// #0
    96f0:	14000002 	b	96f8 <vprintf+0x7c>
    96f4:	52800619 	mov	w25, #0x30                  	// #48
    96f8:	394002c0 	ldrb	w0, [x22]
    96fc:	7101e81f 	cmp	w0, #0x7a
    9700:	54000168 	b.hi	972c <vprintf+0xb0>  // b.pmore
    9704:	7101881f 	cmp	w0, #0x62
    9708:	540001a8 	b.hi	973c <vprintf+0xc0>  // b.pmore
    970c:	7100e41f 	cmp	w0, #0x39
    9710:	54000248 	b.hi	9758 <vprintf+0xdc>  // b.pmore
    9714:	7100c01f 	cmp	w0, #0x30
    9718:	54001f28 	b.hi	9afc <vprintf+0x480>  // b.pmore
    971c:	7100941f 	cmp	w0, #0x25
    9720:	54000240 	b.eq	9768 <vprintf+0xec>  // b.none
    9724:	7100c01f 	cmp	w0, #0x30
    9728:	54001d40 	b.eq	9ad0 <vprintf+0x454>  // b.none
    972c:	12800015 	mov	w21, #0xffffffff            	// #-1
    9730:	17ffffe3 	b	96bc <vprintf+0x40>
    9734:	52800419 	mov	w25, #0x20                  	// #32
    9738:	17fffff0 	b	96f8 <vprintf+0x7c>
    973c:	51018c00 	sub	w0, w0, #0x63
    9740:	71005c1f 	cmp	w0, #0x17
    9744:	54ffff48 	b.hi	972c <vprintf+0xb0>  // b.pmore
    9748:	78605b40 	ldrh	w0, [x26, w0, uxtw #1]
    974c:	10000062 	adr	x2, 9758 <vprintf+0xdc>
    9750:	8b20a840 	add	x0, x2, w0, sxth #2
    9754:	d61f0000 	br	x0
    9758:	7101601f 	cmp	w0, #0x58
    975c:	54fffe81 	b.ne	972c <vprintf+0xb0>  // b.any
    9760:	52800024 	mov	w4, #0x1                   	// #1
    9764:	1400008a 	b	998c <vprintf+0x310>
    9768:	97fffbd7 	bl	86c4 <putchar>
    976c:	910006d6 	add	x22, x22, #0x1
    9770:	17ffffd1 	b	96b4 <vprintf+0x38>
    9774:	7100043f 	cmp	w1, #0x1
    9778:	5400024d 	b.le	97c0 <vprintf+0x144>
    977c:	37f80314 	tbnz	w20, #31, 97dc <vprintf+0x160>
    9780:	91003e60 	add	x0, x19, #0xf
    9784:	2a1403e1 	mov	w1, w20
    9788:	927df000 	and	x0, x0, #0xfffffffffffffff8
    978c:	f940027b 	ldr	x27, [x19]
    9790:	2a0103f4 	mov	w20, w1
    9794:	aa0003f3 	mov	x19, x0
    9798:	b6f8047b 	tbz	x27, #63, 9824 <vprintf+0x1a8>
    979c:	528005a0 	mov	w0, #0x2d                  	// #45
    97a0:	97fffbc9 	bl	86c4 <putchar>
    97a4:	cb1b03e0 	neg	x0, x27
    97a8:	510006f7 	sub	w23, w23, #0x1
    97ac:	2a1703e3 	mov	w3, w23
    97b0:	2a1903e2 	mov	w2, w25
    97b4:	52800004 	mov	w4, #0x0                   	// #0
    97b8:	52800141 	mov	w1, #0xa                   	// #10
    97bc:	14000080 	b	99bc <vprintf+0x340>
    97c0:	54fffde0 	b.eq	977c <vprintf+0x100>  // b.none
    97c4:	37f801f4 	tbnz	w20, #31, 9800 <vprintf+0x184>
    97c8:	91002e60 	add	x0, x19, #0xb
    97cc:	2a1403e1 	mov	w1, w20
    97d0:	927df000 	and	x0, x0, #0xfffffffffffffff8
    97d4:	b980027b 	ldrsw	x27, [x19]
    97d8:	17ffffee 	b	9790 <vprintf+0x114>
    97dc:	11002281 	add	w1, w20, #0x8
    97e0:	7100003f 	cmp	w1, #0x0
    97e4:	5400008d 	b.le	97f4 <vprintf+0x178>
    97e8:	91003e60 	add	x0, x19, #0xf
    97ec:	927df000 	and	x0, x0, #0xfffffffffffffff8
    97f0:	17ffffe7 	b	978c <vprintf+0x110>
    97f4:	aa1303e0 	mov	x0, x19
    97f8:	8b34c313 	add	x19, x24, w20, sxtw
    97fc:	17ffffe4 	b	978c <vprintf+0x110>
    9800:	11002281 	add	w1, w20, #0x8
    9804:	7100003f 	cmp	w1, #0x0
    9808:	5400008d 	b.le	9818 <vprintf+0x19c>
    980c:	91002e60 	add	x0, x19, #0xb
    9810:	927df000 	and	x0, x0, #0xfffffffffffffff8
    9814:	17fffff0 	b	97d4 <vprintf+0x158>
    9818:	aa1303e0 	mov	x0, x19
    981c:	8b34c313 	add	x19, x24, w20, sxtw
    9820:	17ffffed 	b	97d4 <vprintf+0x158>
    9824:	aa1b03e0 	mov	x0, x27
    9828:	17ffffe1 	b	97ac <vprintf+0x130>
    982c:	37f80154 	tbnz	w20, #31, 9854 <vprintf+0x1d8>
    9830:	91002e77 	add	x23, x19, #0xb
    9834:	2a1403fb 	mov	w27, w20
    9838:	927df2f7 	and	x23, x23, #0xfffffffffffffff8
    983c:	b9400260 	ldr	w0, [x19]
    9840:	110006b5 	add	w21, w21, #0x1
    9844:	97fffba0 	bl	86c4 <putchar>
    9848:	2a1b03f4 	mov	w20, w27
    984c:	aa1703f3 	mov	x19, x23
    9850:	17ffffc7 	b	976c <vprintf+0xf0>
    9854:	1100229b 	add	w27, w20, #0x8
    9858:	7100037f 	cmp	w27, #0x0
    985c:	5400008d 	b.le	986c <vprintf+0x1f0>
    9860:	91002e77 	add	x23, x19, #0xb
    9864:	927df2f7 	and	x23, x23, #0xfffffffffffffff8
    9868:	17fffff5 	b	983c <vprintf+0x1c0>
    986c:	aa1303f7 	mov	x23, x19
    9870:	8b34c313 	add	x19, x24, w20, sxtw
    9874:	17fffff2 	b	983c <vprintf+0x1c0>
    9878:	37f80154 	tbnz	w20, #31, 98a0 <vprintf+0x224>
    987c:	91003e77 	add	x23, x19, #0xf
    9880:	2a1403fb 	mov	w27, w20
    9884:	927df2f7 	and	x23, x23, #0xfffffffffffffff8
    9888:	f9400260 	ldr	x0, [x19]
    988c:	b50002a0 	cbnz	x0, 98e0 <vprintf+0x264>
    9890:	d0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    9894:	52800381 	mov	w1, #0x1c                  	// #28
    9898:	913c0800 	add	x0, x0, #0xf02
    989c:	97ffde77 	bl	1278 <__assert>
    98a0:	1100229b 	add	w27, w20, #0x8
    98a4:	7100037f 	cmp	w27, #0x0
    98a8:	5400008d 	b.le	98b8 <vprintf+0x23c>
    98ac:	91003e77 	add	x23, x19, #0xf
    98b0:	927df2f7 	and	x23, x23, #0xfffffffffffffff8
    98b4:	17fffff5 	b	9888 <vprintf+0x20c>
    98b8:	aa1303f7 	mov	x23, x19
    98bc:	8b34c313 	add	x19, x24, w20, sxtw
    98c0:	17fffff2 	b	9888 <vprintf+0x20c>
    98c4:	97fffb80 	bl	86c4 <putchar>
    98c8:	aa1403e1 	mov	x1, x20
    98cc:	91000434 	add	x20, x1, #0x1
    98d0:	38746a60 	ldrb	w0, [x19, x20]
    98d4:	35ffff80 	cbnz	w0, 98c4 <vprintf+0x248>
    98d8:	0b0102b5 	add	w21, w21, w1
    98dc:	17ffffdb 	b	9848 <vprintf+0x1cc>
    98e0:	d1000413 	sub	x19, x0, #0x1
    98e4:	d2800001 	mov	x1, #0x0                   	// #0
    98e8:	17fffff9 	b	98cc <vprintf+0x250>
    98ec:	37f80214 	tbnz	w20, #31, 992c <vprintf+0x2b0>
    98f0:	91003e7b 	add	x27, x19, #0xf
    98f4:	2a1403fc 	mov	w28, w20
    98f8:	927df37b 	and	x27, x27, #0xfffffffffffffff8
    98fc:	f9400274 	ldr	x20, [x19]
    9900:	b50003d4 	cbnz	x20, 9978 <vprintf+0x2fc>
    9904:	aa1403e0 	mov	x0, x20
    9908:	2a1703e3 	mov	w3, w23
    990c:	2a1903e2 	mov	w2, w25
    9910:	52800004 	mov	w4, #0x0                   	// #0
    9914:	52800201 	mov	w1, #0x10                  	// #16
    9918:	2a1c03f4 	mov	w20, w28
    991c:	97ffff1b 	bl	9588 <unsigned_num_print.part.0>
    9920:	aa1b03f3 	mov	x19, x27
    9924:	0b0002b5 	add	w21, w21, w0
    9928:	17ffff91 	b	976c <vprintf+0xf0>
    992c:	1100229c 	add	w28, w20, #0x8
    9930:	7100039f 	cmp	w28, #0x0
    9934:	5400008d 	b.le	9944 <vprintf+0x2c8>
    9938:	91003e7b 	add	x27, x19, #0xf
    993c:	927df37b 	and	x27, x27, #0xfffffffffffffff8
    9940:	17ffffef 	b	98fc <vprintf+0x280>
    9944:	aa1303fb 	mov	x27, x19
    9948:	8b34c313 	add	x19, x24, w20, sxtw
    994c:	17ffffec 	b	98fc <vprintf+0x280>
    9950:	f90037e2 	str	x2, [sp, #104]
    9954:	97fffb5c 	bl	86c4 <putchar>
    9958:	f94037e2 	ldr	x2, [sp, #104]
    995c:	aa0203e1 	mov	x1, x2
    9960:	91000422 	add	x2, x1, #0x1
    9964:	38626a60 	ldrb	w0, [x19, x2]
    9968:	35ffff40 	cbnz	w0, 9950 <vprintf+0x2d4>
    996c:	0b0102b5 	add	w21, w21, w1
    9970:	51000af7 	sub	w23, w23, #0x2
    9974:	17ffffe4 	b	9904 <vprintf+0x288>
    9978:	d0000013 	adrp	x19, b000 <__TEXT_END_UNALIGNED__>
    997c:	d2800001 	mov	x1, #0x0                   	// #0
    9980:	913c4e73 	add	x19, x19, #0xf13
    9984:	17fffff7 	b	9960 <vprintf+0x2e4>
    9988:	52800004 	mov	w4, #0x0                   	// #0
    998c:	7100043f 	cmp	w1, #0x1
    9990:	540001cd 	b.le	99c8 <vprintf+0x34c>
    9994:	37f80294 	tbnz	w20, #31, 99e4 <vprintf+0x368>
    9998:	91003e61 	add	x1, x19, #0xf
    999c:	2a1403e2 	mov	w2, w20
    99a0:	927df021 	and	x1, x1, #0xfffffffffffffff8
    99a4:	f9400260 	ldr	x0, [x19]
    99a8:	2a0203f4 	mov	w20, w2
    99ac:	2a1703e3 	mov	w3, w23
    99b0:	2a1903e2 	mov	w2, w25
    99b4:	aa0103f3 	mov	x19, x1
    99b8:	52800201 	mov	w1, #0x10                  	// #16
    99bc:	97fffef3 	bl	9588 <unsigned_num_print.part.0>
    99c0:	0b0002b5 	add	w21, w21, w0
    99c4:	17ffff6a 	b	976c <vprintf+0xf0>
    99c8:	54fffe60 	b.eq	9994 <vprintf+0x318>  // b.none
    99cc:	37f801f4 	tbnz	w20, #31, 9a08 <vprintf+0x38c>
    99d0:	91002e61 	add	x1, x19, #0xb
    99d4:	2a1403e2 	mov	w2, w20
    99d8:	927df021 	and	x1, x1, #0xfffffffffffffff8
    99dc:	b9400260 	ldr	w0, [x19]
    99e0:	17fffff2 	b	99a8 <vprintf+0x32c>
    99e4:	11002282 	add	w2, w20, #0x8
    99e8:	7100005f 	cmp	w2, #0x0
    99ec:	5400008d 	b.le	99fc <vprintf+0x380>
    99f0:	91003e61 	add	x1, x19, #0xf
    99f4:	927df021 	and	x1, x1, #0xfffffffffffffff8
    99f8:	17ffffeb 	b	99a4 <vprintf+0x328>
    99fc:	aa1303e1 	mov	x1, x19
    9a00:	8b34c313 	add	x19, x24, w20, sxtw
    9a04:	17ffffe8 	b	99a4 <vprintf+0x328>
    9a08:	11002282 	add	w2, w20, #0x8
    9a0c:	7100005f 	cmp	w2, #0x0
    9a10:	5400008d 	b.le	9a20 <vprintf+0x3a4>
    9a14:	91002e61 	add	x1, x19, #0xb
    9a18:	927df021 	and	x1, x1, #0xfffffffffffffff8
    9a1c:	17fffff0 	b	99dc <vprintf+0x360>
    9a20:	aa1303e1 	mov	x1, x19
    9a24:	8b34c313 	add	x19, x24, w20, sxtw
    9a28:	17ffffed 	b	99dc <vprintf+0x360>
    9a2c:	910006d6 	add	x22, x22, #0x1
    9a30:	52800041 	mov	w1, #0x2                   	// #2
    9a34:	17ffff31 	b	96f8 <vprintf+0x7c>
    9a38:	11000421 	add	w1, w1, #0x1
    9a3c:	910006d6 	add	x22, x22, #0x1
    9a40:	17ffff2e 	b	96f8 <vprintf+0x7c>
    9a44:	7100043f 	cmp	w1, #0x1
    9a48:	5400012d 	b.le	9a6c <vprintf+0x3f0>
    9a4c:	37f801f4 	tbnz	w20, #31, 9a88 <vprintf+0x40c>
    9a50:	91003e61 	add	x1, x19, #0xf
    9a54:	2a1403e2 	mov	w2, w20
    9a58:	927df021 	and	x1, x1, #0xfffffffffffffff8
    9a5c:	f9400260 	ldr	x0, [x19]
    9a60:	2a0203f4 	mov	w20, w2
    9a64:	aa0103f3 	mov	x19, x1
    9a68:	17ffff51 	b	97ac <vprintf+0x130>
    9a6c:	54ffff00 	b.eq	9a4c <vprintf+0x3d0>  // b.none
    9a70:	37f801f4 	tbnz	w20, #31, 9aac <vprintf+0x430>
    9a74:	91002e61 	add	x1, x19, #0xb
    9a78:	2a1403e2 	mov	w2, w20
    9a7c:	927df021 	and	x1, x1, #0xfffffffffffffff8
    9a80:	b9400260 	ldr	w0, [x19]
    9a84:	17fffff7 	b	9a60 <vprintf+0x3e4>
    9a88:	11002282 	add	w2, w20, #0x8
    9a8c:	7100005f 	cmp	w2, #0x0
    9a90:	5400008d 	b.le	9aa0 <vprintf+0x424>
    9a94:	91003e61 	add	x1, x19, #0xf
    9a98:	927df021 	and	x1, x1, #0xfffffffffffffff8
    9a9c:	17fffff0 	b	9a5c <vprintf+0x3e0>
    9aa0:	aa1303e1 	mov	x1, x19
    9aa4:	8b34c313 	add	x19, x24, w20, sxtw
    9aa8:	17ffffed 	b	9a5c <vprintf+0x3e0>
    9aac:	11002282 	add	w2, w20, #0x8
    9ab0:	7100005f 	cmp	w2, #0x0
    9ab4:	5400008d 	b.le	9ac4 <vprintf+0x448>
    9ab8:	91002e61 	add	x1, x19, #0xb
    9abc:	927df021 	and	x1, x1, #0xfffffffffffffff8
    9ac0:	17fffff0 	b	9a80 <vprintf+0x404>
    9ac4:	aa1303e1 	mov	x1, x19
    9ac8:	8b34c313 	add	x19, x24, w20, sxtw
    9acc:	17ffffed 	b	9a80 <vprintf+0x404>
    9ad0:	910006d6 	add	x22, x22, #0x1
    9ad4:	52800017 	mov	w23, #0x0                   	// #0
    9ad8:	52800142 	mov	w2, #0xa                   	// #10
    9adc:	394002c0 	ldrb	w0, [x22]
    9ae0:	5100c000 	sub	w0, w0, #0x30
    9ae4:	12001c03 	and	w3, w0, #0xff
    9ae8:	7100247f 	cmp	w3, #0x9
    9aec:	54ffe048 	b.hi	96f4 <vprintf+0x78>  // b.pmore
    9af0:	1b0202f7 	madd	w23, w23, w2, w0
    9af4:	910006d6 	add	x22, x22, #0x1
    9af8:	17fffff9 	b	9adc <vprintf+0x460>
    9afc:	52800017 	mov	w23, #0x0                   	// #0
    9b00:	52800142 	mov	w2, #0xa                   	// #10
    9b04:	394002c0 	ldrb	w0, [x22]
    9b08:	5100c000 	sub	w0, w0, #0x30
    9b0c:	12001c03 	and	w3, w0, #0xff
    9b10:	7100247f 	cmp	w3, #0x9
    9b14:	54ffe108 	b.hi	9734 <vprintf+0xb8>  // b.pmore
    9b18:	1b0202f7 	madd	w23, w23, w2, w0
    9b1c:	910006d6 	add	x22, x22, #0x1
    9b20:	17fffff9 	b	9b04 <vprintf+0x488>
    9b24:	110006b5 	add	w21, w21, #0x1
    9b28:	97fffae7 	bl	86c4 <putchar>
    9b2c:	17fffee2 	b	96b4 <vprintf+0x38>

0000000000009b30 <xlat_arch_current_el>:
    9b30:	d5384240 	mrs	x0, currentel
    9b34:	53020c00 	ubfx	w0, w0, #2, #2
    9b38:	350000e0 	cbnz	w0, 9b54 <xlat_arch_current_el+0x24>
    9b3c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    9b40:	f0000000 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    9b44:	52801d81 	mov	w1, #0xec                  	// #236
    9b48:	910003fd 	mov	x29, sp
    9b4c:	9100a400 	add	x0, x0, #0x29
    9b50:	97ffddca 	bl	1278 <__assert>
    9b54:	d65f03c0 	ret

0000000000009b58 <xlat_tables_map_region.constprop.0>:
    9b58:	a9b87bfd 	stp	x29, x30, [sp, #-128]!
    9b5c:	90000026 	adrp	x6, d000 <dcc_console>
    9b60:	9100a0c6 	add	x6, x6, #0x28
    9b64:	910003fd 	mov	x29, sp
    9b68:	a90573fb 	stp	x27, x28, [sp, #80]
    9b6c:	aa0003fb 	mov	x27, x0
    9b70:	b94050c0 	ldr	w0, [x6, #80]
    9b74:	a90153f3 	stp	x19, x20, [sp, #16]
    9b78:	a9025bf5 	stp	x21, x22, [sp, #32]
    9b7c:	a90363f7 	stp	x23, x24, [sp, #48]
    9b80:	a9046bf9 	stp	x25, x26, [sp, #64]
    9b84:	b90073e3 	str	w3, [sp, #112]
    9b88:	6b04001f 	cmp	w0, w4
    9b8c:	54000088 	b.hi	9b9c <xlat_tables_map_region.constprop.0+0x44>  // b.pmore
    9b90:	2a0403fc 	mov	w28, w4
    9b94:	71000c9f 	cmp	w4, #0x3
    9b98:	540000a9 	b.ls	9bac <xlat_tables_map_region.constprop.0+0x54>  // b.plast
    9b9c:	52804801 	mov	w1, #0x240                 	// #576
    9ba0:	f0000000 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    9ba4:	9102b800 	add	x0, x0, #0xae
    9ba8:	97ffddb4 	bl	1278 <__assert>
    9bac:	a940d360 	ldp	x0, x20, [x27, #8]
    9bb0:	12800105 	mov	w5, #0xfffffff7            	// #-9
    9bb4:	aa0103fa 	mov	x26, x1
    9bb8:	d2800023 	mov	x3, #0x1                   	// #1
    9bbc:	1b057c85 	mul	w5, w4, w5
    9bc0:	92800013 	mov	x19, #0xffffffffffffffff    	// #-1
    9bc4:	d2800075 	mov	x21, #0x3                   	// #3
    9bc8:	11009cb9 	add	w25, w5, #0x27
    9bcc:	8b140014 	add	x20, x0, x20
    9bd0:	eb1a001f 	cmp	x0, x26
    9bd4:	d1000681 	sub	x1, x20, #0x1
    9bd8:	9ad9206a 	lsl	x10, x3, x25
    9bdc:	f90037e1 	str	x1, [sp, #104]
    9be0:	cb0a03e1 	neg	x1, x10
    9be4:	8a000021 	and	x1, x1, x0
    9be8:	9ad92273 	lsl	x19, x19, x25
    9bec:	9a9a8021 	csel	x1, x1, x26, hi	// hi = pmore
    9bf0:	71000c9f 	cmp	w4, #0x3
    9bf4:	cb1a003a 	sub	x26, x1, x26
    9bf8:	aa3303f3 	mvn	x19, x19
    9bfc:	9a8302b5 	csel	x21, x21, x3, eq	// eq = none
    9c00:	aa0103f8 	mov	x24, x1
    9c04:	9ad9275a 	lsr	x26, x26, x25
    9c08:	2a1a03f6 	mov	w22, w26
    9c0c:	8b3a4c5a 	add	x26, x2, w26, uxtw #3
    9c10:	11000480 	add	w0, w4, #0x1
    9c14:	b90077e0 	str	w0, [sp, #116]
    9c18:	b94073e0 	ldr	w0, [sp, #112]
    9c1c:	6b0002df 	cmp	w22, w0
    9c20:	54000ea2 	b.cs	9df4 <xlat_tables_map_region.constprop.0+0x29c>  // b.hs, b.nlast
    9c24:	a9403363 	ldp	x3, x12, [x27]
    9c28:	8b0a0034 	add	x20, x1, x10
    9c2c:	f9400b64 	ldr	x4, [x27, #16]
    9c30:	d1000697 	sub	x23, x20, #0x1
    9c34:	f9400342 	ldr	x2, [x26]
    9c38:	8b040184 	add	x4, x12, x4
    9c3c:	12000440 	and	w0, w2, #0x3
    9c40:	d1000484 	sub	x4, x4, #0x1
    9c44:	eb18019f 	cmp	x12, x24
    9c48:	540003c8 	b.hi	9cc0 <xlat_tables_map_region.constprop.0+0x168>  // b.pmore
    9c4c:	eb0402ff 	cmp	x23, x4
    9c50:	54000388 	b.hi	9cc0 <xlat_tables_map_region.constprop.0+0x168>  // b.pmore
    9c54:	cb0c0063 	sub	x3, x3, x12
    9c58:	8b010063 	add	x3, x3, x1
    9c5c:	71000f9f 	cmp	w28, #0x3
    9c60:	540000c1 	b.ne	9c78 <xlat_tables_map_region.constprop.0+0x120>  // b.any
    9c64:	71000c1f 	cmp	w0, #0x3
    9c68:	54000b80 	b.eq	9dd8 <xlat_tables_map_region.constprop.0+0x280>  // b.none
    9c6c:	34000440 	cbz	w0, 9cf4 <xlat_tables_map_region.constprop.0+0x19c>
    9c70:	52803ac1 	mov	w1, #0x1d6                 	// #470
    9c74:	17ffffcb 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9c78:	71000c1f 	cmp	w0, #0x3
    9c7c:	54001020 	b.eq	9e80 <xlat_tables_map_region.constprop.0+0x328>  // b.none
    9c80:	35000180 	cbnz	w0, 9cb0 <xlat_tables_map_region.constprop.0+0x158>
    9c84:	ea13007f 	tst	x3, x19
    9c88:	540000a1 	b.ne	9c9c <xlat_tables_map_region.constprop.0+0x144>  // b.any
    9c8c:	3400009c 	cbz	w28, 9c9c <xlat_tables_map_region.constprop.0+0x144>
    9c90:	f9401360 	ldr	x0, [x27, #32]
    9c94:	9ad92400 	lsr	x0, x0, x25
    9c98:	b50002e0 	cbnz	x0, 9cf4 <xlat_tables_map_region.constprop.0+0x19c>
    9c9c:	294500c2 	ldp	w2, w0, [x6, #40]
    9ca0:	6b02001f 	cmp	w0, w2
    9ca4:	54000b8b 	b.lt	9e14 <xlat_tables_map_region.constprop.0+0x2bc>  // b.tstop
    9ca8:	52800c61 	mov	w1, #0x63                  	// #99
    9cac:	17ffffbd 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9cb0:	7100041f 	cmp	w0, #0x1
    9cb4:	54000920 	b.eq	9dd8 <xlat_tables_map_region.constprop.0+0x280>  // b.none
    9cb8:	52803fc1 	mov	w1, #0x1fe                 	// #510
    9cbc:	17ffffb9 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9cc0:	eb17019f 	cmp	x12, x23
    9cc4:	54000069 	b.ls	9cd0 <xlat_tables_map_region.constprop.0+0x178>  // b.plast
    9cc8:	eb18009f 	cmp	x4, x24
    9ccc:	54000863 	b.cc	9dd8 <xlat_tables_map_region.constprop.0+0x280>  // b.lo, b.ul, b.last
    9cd0:	71000f9f 	cmp	w28, #0x3
    9cd4:	54000061 	b.ne	9ce0 <xlat_tables_map_region.constprop.0+0x188>  // b.any
    9cd8:	52804261 	mov	w1, #0x213                 	// #531
    9cdc:	17ffffb1 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9ce0:	34fffde0 	cbz	w0, 9c9c <xlat_tables_map_region.constprop.0+0x144>
    9ce4:	71000c1f 	cmp	w0, #0x3
    9ce8:	54000cc0 	b.eq	9e80 <xlat_tables_map_region.constprop.0+0x328>  // b.none
    9cec:	528043c1 	mov	w1, #0x21e                 	// #542
    9cf0:	17ffffac 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9cf4:	b9401b60 	ldr	w0, [x27, #24]
    9cf8:	ea13007f 	tst	x3, x19
    9cfc:	54000060 	b.eq	9d08 <xlat_tables_map_region.constprop.0+0x1b0>  // b.none
    9d00:	52800ea1 	mov	w1, #0x75                  	// #117
    9d04:	17ffffa7 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9d08:	121c0402 	and	w2, w0, #0x30
    9d0c:	d27d0001 	eor	x1, x0, #0x8
    9d10:	7100405f 	cmp	w2, #0x10
    9d14:	d3430c21 	ubfx	x1, x1, #3, #1
    9d18:	9a9f17e2 	cset	x2, eq	// eq = none
    9d1c:	aa011ea1 	orr	x1, x21, x1, lsl #7
    9d20:	aa021462 	orr	x2, x3, x2, lsl #5
    9d24:	aa020021 	orr	x1, x1, x2
    9d28:	b94058c2 	ldr	w2, [x6, #88]
    9d2c:	7100045f 	cmp	w2, #0x1
    9d30:	54000201 	b.ne	9d70 <xlat_tables_map_region.constprop.0+0x218>  // b.any
    9d34:	b2760023 	orr	x3, x1, #0x400
    9d38:	f279001f 	tst	x0, #0x80
    9d3c:	d2808804 	mov	x4, #0x440                 	// #1088
    9d40:	aa040021 	orr	x1, x1, x4
    9d44:	9a831021 	csel	x1, x1, x3, ne	// ne = any
    9d48:	72000803 	ands	w3, w0, #0x7
    9d4c:	54000221 	b.ne	9d90 <xlat_tables_map_region.constprop.0+0x238>  // b.any
    9d50:	7100045f 	cmp	w2, #0x1
    9d54:	d2e00800 	mov	x0, #0x40000000000000      	// #18014398509481984
    9d58:	d2e00c02 	mov	x2, #0x60000000000000      	// #27021597764222976
    9d5c:	9a821000 	csel	x0, x0, x2, ne	// ne = any
    9d60:	aa000021 	orr	x1, x1, x0
    9d64:	d2804080 	mov	x0, #0x204                 	// #516
    9d68:	aa000021 	orr	x1, x1, x0
    9d6c:	1400001a 	b	9dd4 <xlat_tables_map_region.constprop.0+0x27c>
    9d70:	51000843 	sub	w3, w2, #0x2
    9d74:	7100047f 	cmp	w3, #0x1
    9d78:	54000069 	b.ls	9d84 <xlat_tables_map_region.constprop.0+0x22c>  // b.plast
    9d7c:	52801341 	mov	w1, #0x9a                  	// #154
    9d80:	17ffff88 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9d84:	d2808803 	mov	x3, #0x440                 	// #1088
    9d88:	aa030021 	orr	x1, x1, x3
    9d8c:	17ffffef 	b	9d48 <xlat_tables_map_region.constprop.0+0x1f0>
    9d90:	52800904 	mov	w4, #0x48                  	// #72
    9d94:	6a04001f 	tst	w0, w4
    9d98:	540000c0 	b.eq	9db0 <xlat_tables_map_region.constprop.0+0x258>  // b.none
    9d9c:	7100045f 	cmp	w2, #0x1
    9da0:	d2e00c04 	mov	x4, #0x60000000000000      	// #27021597764222976
    9da4:	d2e00802 	mov	x2, #0x40000000000000      	// #18014398509481984
    9da8:	9a841042 	csel	x2, x2, x4, ne	// ne = any
    9dac:	aa020021 	orr	x1, x1, x2
    9db0:	7100087f 	cmp	w3, #0x2
    9db4:	54000241 	b.ne	9dfc <xlat_tables_map_region.constprop.0+0x2a4>  // b.any
    9db8:	12180400 	and	w0, w0, #0x300
    9dbc:	710c001f 	cmp	w0, #0x300
    9dc0:	540000a0 	b.eq	9dd4 <xlat_tables_map_region.constprop.0+0x27c>  // b.none
    9dc4:	b2770022 	orr	x2, x1, #0x200
    9dc8:	7108001f 	cmp	w0, #0x200
    9dcc:	b2780421 	orr	x1, x1, #0x300
    9dd0:	9a821021 	csel	x1, x1, x2, ne	// ne = any
    9dd4:	f9000341 	str	x1, [x26]
    9dd8:	f94037e0 	ldr	x0, [sp, #104]
    9ddc:	110006d6 	add	w22, w22, #0x1
    9de0:	8b0a0318 	add	x24, x24, x10
    9de4:	9100235a 	add	x26, x26, #0x8
    9de8:	aa1403e1 	mov	x1, x20
    9dec:	eb14001f 	cmp	x0, x20
    9df0:	54fff148 	b.hi	9c18 <xlat_tables_map_region.constprop.0+0xc0>  // b.pmore
    9df4:	d1000421 	sub	x1, x1, #0x1
    9df8:	1400001a 	b	9e60 <xlat_tables_map_region.constprop.0+0x308>
    9dfc:	7100047f 	cmp	w3, #0x1
    9e00:	54000060 	b.eq	9e0c <xlat_tables_map_region.constprop.0+0x2b4>  // b.none
    9e04:	52801be1 	mov	w1, #0xdf                  	// #223
    9e08:	17ffff66 	b	9ba0 <xlat_tables_map_region.constprop.0+0x48>
    9e0c:	d2804100 	mov	x0, #0x208                 	// #520
    9e10:	17ffffd6 	b	9d68 <xlat_tables_map_region.constprop.0+0x210>
    9e14:	f94010c2 	ldr	x2, [x6, #32]
    9e18:	11000403 	add	w3, w0, #0x1
    9e1c:	b9002cc3 	str	w3, [x6, #44]
    9e20:	93747c00 	sbfiz	x0, x0, #12, #32
    9e24:	f9003fea 	str	x10, [sp, #120]
    9e28:	ab000042 	adds	x2, x2, x0
    9e2c:	540001a0 	b.eq	9e60 <xlat_tables_map_region.constprop.0+0x308>  // b.none
    9e30:	b2400440 	orr	x0, x2, #0x3
    9e34:	f9000340 	str	x0, [x26]
    9e38:	11000784 	add	w4, w28, #0x1
    9e3c:	aa1b03e0 	mov	x0, x27
    9e40:	52804003 	mov	w3, #0x200                 	// #512
    9e44:	97ffff45 	bl	9b58 <xlat_tables_map_region.constprop.0>
    9e48:	f9403fea 	ldr	x10, [sp, #120]
    9e4c:	aa0003e1 	mov	x1, x0
    9e50:	eb17001f 	cmp	x0, x23
    9e54:	90000020 	adrp	x0, d000 <dcc_console>
    9e58:	9100a006 	add	x6, x0, #0x28
    9e5c:	54fffbe0 	b.eq	9dd8 <xlat_tables_map_region.constprop.0+0x280>  // b.none
    9e60:	a94153f3 	ldp	x19, x20, [sp, #16]
    9e64:	aa0103e0 	mov	x0, x1
    9e68:	a9425bf5 	ldp	x21, x22, [sp, #32]
    9e6c:	a94363f7 	ldp	x23, x24, [sp, #48]
    9e70:	a9446bf9 	ldp	x25, x26, [sp, #64]
    9e74:	a94573fb 	ldp	x27, x28, [sp, #80]
    9e78:	a8c87bfd 	ldp	x29, x30, [sp], #128
    9e7c:	d65f03c0 	ret
    9e80:	b94077e4 	ldr	w4, [sp, #116]
    9e84:	92748c42 	and	x2, x2, #0xfffffffff000
    9e88:	aa1b03e0 	mov	x0, x27
    9e8c:	52804003 	mov	w3, #0x200                 	// #512
    9e90:	f9003fea 	str	x10, [sp, #120]
    9e94:	97ffff31 	bl	9b58 <xlat_tables_map_region.constprop.0>
    9e98:	aa0003e1 	mov	x1, x0
    9e9c:	f9403fea 	ldr	x10, [sp, #120]
    9ea0:	eb17001f 	cmp	x0, x23
    9ea4:	90000020 	adrp	x0, d000 <dcc_console>
    9ea8:	9100a006 	add	x6, x0, #0x28
    9eac:	17ffffec 	b	9e5c <xlat_tables_map_region.constprop.0+0x304>

0000000000009eb0 <zynqmp_cpu_standby>:
    9eb0:	d5033f9f 	dsb	sy
    9eb4:	d503207f 	wfi
    9eb8:	d65f03c0 	ret

0000000000009ebc <zynqmp_get_silicon_ver>:
    9ebc:	90000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    9ec0:	b94ac401 	ldr	w1, [x0, #2756]
    9ec4:	350000c1 	cbnz	w1, 9edc <zynqmp_get_silicon_ver+0x20>
    9ec8:	d2800881 	mov	x1, #0x44                  	// #68
    9ecc:	f2bff941 	movk	x1, #0xffca, lsl #16
    9ed0:	b9400021 	ldr	w1, [x1]
    9ed4:	d34c3c21 	ubfx	x1, x1, #12, #4
    9ed8:	b90ac401 	str	w1, [x0, #2756]
    9edc:	b94ac400 	ldr	w0, [x0, #2756]
    9ee0:	d65f03c0 	ret

0000000000009ee4 <zynqmp_get_sys_suspend_power_state>:
    9ee4:	52800041 	mov	w1, #0x2                   	// #2
    9ee8:	39000001 	strb	w1, [x0]
    9eec:	39000401 	strb	w1, [x0, #1]
    9ef0:	d65f03c0 	ret

0000000000009ef4 <zynqmp_pwr_domain_off>:
    9ef4:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    9ef8:	910003fd 	mov	x29, sp
    9efc:	97ffdf9b 	bl	1d68 <plat_my_core_pos>
    9f00:	97fff10f 	bl	633c <pm_get_proc>
    9f04:	b40002e0 	cbz	x0, 9f60 <zynqmp_pwr_domain_off+0x6c>
    9f08:	90000041 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    9f0c:	f944fc21 	ldr	x1, [x1, #2552]
    9f10:	b50000a1 	cbnz	x1, 9f24 <zynqmp_pwr_domain_off+0x30>
    9f14:	528007c1 	mov	w1, #0x3e                  	// #62
    9f18:	d0000000 	adrp	x0, b000 <__TEXT_END_UNALIGNED__>
    9f1c:	913d3400 	add	x0, x0, #0xf4d
    9f20:	97ffdcd6 	bl	1278 <__assert>
    9f24:	f9400422 	ldr	x2, [x1, #8]
    9f28:	b5000062 	cbnz	x2, 9f34 <zynqmp_pwr_domain_off+0x40>
    9f2c:	528007e1 	mov	w1, #0x3f                  	// #63
    9f30:	17fffffa 	b	9f18 <zynqmp_pwr_domain_off+0x24>
    9f34:	b9400041 	ldr	w1, [x2]
    9f38:	52800024 	mov	w4, #0x1                   	// #1
    9f3c:	d2800003 	mov	x3, #0x0                   	// #0
    9f40:	121e7421 	and	w1, w1, #0xfffffffc
    9f44:	321b0c21 	orr	w1, w1, #0x1e0
    9f48:	b9000041 	str	w1, [x2]
    9f4c:	52800002 	mov	w2, #0x0                   	// #0
    9f50:	12800001 	mov	w1, #0xffffffff            	// #-1
    9f54:	a8c17bfd 	ldp	x29, x30, [sp], #16
    9f58:	b9400000 	ldr	w0, [x0]
    9f5c:	17fff323 	b	6be8 <pm_self_suspend>
    9f60:	a8c17bfd 	ldp	x29, x30, [sp], #16
    9f64:	d65f03c0 	ret

0000000000009f68 <zynqmp_pwr_domain_on>:
    9f68:	a9bd7bfd 	stp	x29, x30, [sp, #-48]!
    9f6c:	910003fd 	mov	x29, sp
    9f70:	f9000bf3 	str	x19, [sp, #16]
    9f74:	97ffeaf3 	bl	4b40 <plat_core_pos_by_mpidr>
    9f78:	3100041f 	cmn	w0, #0x1
    9f7c:	540000a1 	b.ne	9f90 <zynqmp_pwr_domain_on+0x28>  // b.any
    9f80:	128000a0 	mov	w0, #0xfffffffa            	// #-6
    9f84:	f9400bf3 	ldr	x19, [sp, #16]
    9f88:	a8c37bfd 	ldp	x29, x30, [sp], #48
    9f8c:	d65f03c0 	ret
    9f90:	97fff0eb 	bl	633c <pm_get_proc>
    9f94:	aa0003f3 	mov	x19, x0
    9f98:	b4ffff40 	cbz	x0, 9f80 <zynqmp_pwr_domain_on+0x18>
    9f9c:	b9400000 	ldr	w0, [x0]
    9fa0:	910083e1 	add	x1, sp, #0x20
    9fa4:	52800022 	mov	w2, #0x1                   	// #1
    9fa8:	97fff0d8 	bl	6308 <pm_get_node_status>
    9fac:	35fffea0 	cbnz	w0, 9f80 <zynqmp_pwr_domain_on+0x18>
    9fb0:	b94023e0 	ldr	w0, [sp, #32]
    9fb4:	71000c1f 	cmp	w0, #0x3
    9fb8:	54fffe40 	b.eq	9f80 <zynqmp_pwr_domain_on+0x18>  // b.none
    9fbc:	aa1303e0 	mov	x0, x19
    9fc0:	97ffee14 	bl	5810 <pm_client_wakeup>
    9fc4:	90000040 	adrp	x0, 11000 <errata_report.c.8dad655d+0x28a>
    9fc8:	52800024 	mov	w4, #0x1                   	// #1
    9fcc:	52800043 	mov	w3, #0x2                   	// #2
    9fd0:	2a0403e1 	mov	w1, w4
    9fd4:	f9447002 	ldr	x2, [x0, #2272]
    9fd8:	b9400260 	ldr	w0, [x19]
    9fdc:	97fff2be 	bl	6ad4 <pm_req_wakeup>
    9fe0:	52800000 	mov	w0, #0x0                   	// #0
    9fe4:	17ffffe8 	b	9f84 <zynqmp_pwr_domain_on+0x1c>

0000000000009fe8 <zynqmp_pwr_domain_on_finish>:
    9fe8:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    9fec:	910003fd 	mov	x29, sp
    9ff0:	97ffe79b 	bl	3e5c <gicv2_pcpu_distif_init>
    9ff4:	97ffdf5d 	bl	1d68 <plat_my_core_pos>
    9ff8:	97ffe7de 	bl	3f70 <gicv2_set_pe_target_mask>
    9ffc:	a8c17bfd 	ldp	x29, x30, [sp], #16
    a000:	17ffe784 	b	3e10 <gicv2_cpuif_enable>

000000000000a004 <zynqmp_pwr_domain_suspend>:
    a004:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    a008:	910003fd 	mov	x29, sp
    a00c:	f9000bf3 	str	x19, [sp, #16]
    a010:	aa0003f3 	mov	x19, x0
    a014:	97ffdf55 	bl	1d68 <plat_my_core_pos>
    a018:	97fff0c9 	bl	633c <pm_get_proc>
    a01c:	b4000220 	cbz	x0, a060 <zynqmp_pwr_domain_suspend+0x5c>
    a020:	39400661 	ldrb	w1, [x19, #1]
    a024:	52800024 	mov	w4, #0x1                   	// #1
    a028:	b9400000 	ldr	w0, [x0]
    a02c:	528001e2 	mov	w2, #0xf                   	// #15
    a030:	7100083f 	cmp	w1, #0x2
    a034:	f0000021 	adrp	x1, 11000 <errata_report.c.8dad655d+0x28a>
    a038:	1a9f2042 	csel	w2, w2, wzr, cs	// cs = hs, nlast
    a03c:	f9447023 	ldr	x3, [x1, #2272]
    a040:	12800001 	mov	w1, #0xffffffff            	// #-1
    a044:	97fff2e9 	bl	6be8 <pm_self_suspend>
    a048:	39400660 	ldrb	w0, [x19, #1]
    a04c:	7100041f 	cmp	w0, #0x1
    a050:	54000089 	b.ls	a060 <zynqmp_pwr_domain_suspend+0x5c>  // b.plast
    a054:	f9400bf3 	ldr	x19, [sp, #16]
    a058:	a8c27bfd 	ldp	x29, x30, [sp], #32
    a05c:	17ffea92 	b	4aa4 <plat_arm_interconnect_exit_coherency>
    a060:	f9400bf3 	ldr	x19, [sp, #16]
    a064:	a8c27bfd 	ldp	x29, x30, [sp], #32
    a068:	d65f03c0 	ret

000000000000a06c <zynqmp_pwr_domain_suspend_finish>:
    a06c:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
    a070:	910003fd 	mov	x29, sp
    a074:	f9000bf3 	str	x19, [sp, #16]
    a078:	aa0003f3 	mov	x19, x0
    a07c:	97ffdf3b 	bl	1d68 <plat_my_core_pos>
    a080:	97fff0af 	bl	633c <pm_get_proc>
    a084:	b40001a0 	cbz	x0, a0b8 <zynqmp_pwr_domain_suspend_finish+0x4c>
    a088:	97ffede2 	bl	5810 <pm_client_wakeup>
    a08c:	97ffea5f 	bl	4a08 <plat_arm_interconnect_enter_coherency>
    a090:	39400660 	ldrb	w0, [x19, #1]
    a094:	7100041f 	cmp	w0, #0x1
    a098:	54000089 	b.ls	a0a8 <zynqmp_pwr_domain_suspend_finish+0x3c>  // b.plast
    a09c:	f9400bf3 	ldr	x19, [sp, #16]
    a0a0:	a8c27bfd 	ldp	x29, x30, [sp], #32
    a0a4:	17ffe9f2 	b	486c <plat_arm_gic_init>
    a0a8:	97ffe75a 	bl	3e10 <gicv2_cpuif_enable>
    a0ac:	f9400bf3 	ldr	x19, [sp, #16]
    a0b0:	a8c27bfd 	ldp	x29, x30, [sp], #32
    a0b4:	17ffe76a 	b	3e5c <gicv2_pcpu_distif_init>
    a0b8:	f9400bf3 	ldr	x19, [sp, #16]
    a0bc:	a8c27bfd 	ldp	x29, x30, [sp], #32
    a0c0:	d65f03c0 	ret

000000000000a0c4 <zynqmp_system_off>:
    a0c4:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    a0c8:	910003fd 	mov	x29, sp
    a0cc:	97ffea76 	bl	4aa4 <plat_arm_interconnect_exit_coherency>
    a0d0:	97fff0a1 	bl	6354 <pm_get_shutdown_scope>
    a0d4:	2a0003e1 	mov	w1, w0
    a0d8:	52800022 	mov	w2, #0x1                   	// #1
    a0dc:	52800000 	mov	w0, #0x0                   	// #0
    a0e0:	97fff42c 	bl	7190 <pm_system_shutdown>
    a0e4:	d503207f 	wfi
    a0e8:	17ffffff 	b	a0e4 <zynqmp_system_off+0x20>

000000000000a0ec <zynqmp_system_reset>:
    a0ec:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    a0f0:	910003fd 	mov	x29, sp
    a0f4:	97ffea6c 	bl	4aa4 <plat_arm_interconnect_exit_coherency>
    a0f8:	97fff097 	bl	6354 <pm_get_shutdown_scope>
    a0fc:	2a0003e1 	mov	w1, w0
    a100:	52800022 	mov	w2, #0x1                   	// #1
    a104:	2a0203e0 	mov	w0, w2
    a108:	97fff422 	bl	7190 <pm_system_shutdown>
    a10c:	d503207f 	wfi
    a110:	17ffffff 	b	a10c <zynqmp_system_reset+0x20>

000000000000a114 <zynqmp_validate_ns_entrypoint>:
    a114:	d1400401 	sub	x1, x0, #0x1, lsl #12
    a118:	b26183e2 	mov	x2, #0xffffffff80000000    	// #-2147483648
    a11c:	f141fc3f 	cmp	x1, #0x7f, lsl #12
    a120:	8b020000 	add	x0, x0, x2
    a124:	d2b00001 	mov	x1, #0x80000000            	// #2147483648
    a128:	fa418000 	ccmp	x0, x1, #0x0, hi	// hi = pmore
    a12c:	12800100 	mov	w0, #0xfffffff7            	// #-9
    a130:	1a9f9000 	csel	w0, w0, wzr, ls	// ls = plast
    a134:	d65f03c0 	ret

000000000000a138 <zynqmp_validate_power_state>:
    a138:	b50000e1 	cbnz	x1, a154 <zynqmp_validate_power_state+0x1c>
    a13c:	a9bf7bfd 	stp	x29, x30, [sp, #-16]!
    a140:	d0000000 	adrp	x0, c000 <cortex_a53_cpu_str+0x2f5>
    a144:	52801ba1 	mov	w1, #0xdd                  	// #221
    a148:	910003fd 	mov	x29, sp
    a14c:	9101b400 	add	x0, x0, #0x6d
    a150:	97ffdc4a 	bl	1278 <__assert>
    a154:	f2406c1f 	tst	x0, #0xfffffff
    a158:	d35e7802 	ubfx	x2, x0, #30, #1
    a15c:	11000442 	add	w2, w2, #0x1
    a160:	12800020 	mov	w0, #0xfffffffe            	// #-2
    a164:	1a9f1000 	csel	w0, w0, wzr, ne	// ne = any
    a168:	39000022 	strb	w2, [x1]
    a16c:	d65f03c0 	ret
	...

000000000000a800 <sync_exception_sp_el0>:
    a800:	17ffde68 	b	21a0 <report_unhandled_exception>
	...

000000000000a880 <irq_sp_el0>:
    a880:	17ffde58 	b	21e0 <report_unhandled_interrupt>
	...

000000000000a900 <fiq_sp_el0>:
    a900:	17ffde38 	b	21e0 <report_unhandled_interrupt>
	...

000000000000a980 <serror_sp_el0>:
    a980:	97ffdcf4 	bl	1d50 <plat_handle_el3_ea>
    a984:	d503201f 	nop
	...

000000000000aa00 <sync_exception_sp_elx>:
    aa00:	17ffdde8 	b	21a0 <report_unhandled_exception>
	...

000000000000aa80 <irq_sp_elx>:
    aa80:	17ffddd8 	b	21e0 <report_unhandled_interrupt>
	...

000000000000ab00 <fiq_sp_elx>:
    ab00:	17ffddb8 	b	21e0 <report_unhandled_interrupt>
	...

000000000000ab80 <serror_sp_elx>:
    ab80:	97ffdc74 	bl	1d50 <plat_handle_el3_ea>
    ab84:	d503201f 	nop
	...

000000000000ac00 <sync_exception_aarch64>:
    ac00:	f9007bfe 	str	x30, [sp, #240]
    ac04:	f90077fd 	str	x29, [sp, #232]
    ac08:	97ffdd9a 	bl	2270 <save_and_update_ptw_el1_sys_regs>
    ac0c:	f94077fd 	ldr	x29, [sp, #232]
    ac10:	d5033f9f 	dsb	sy
    ac14:	d5033fdf 	isb
    ac18:	d538c11e 	mrs	x30, isr_el1
    ac1c:	3640005e 	tbz	w30, #8, ac24 <sync_exception_aarch64+0x24>
    ac20:	97ffdc98 	bl	1e80 <reflect_pending_async_ea_to_lower_el>
    ac24:	d53e521e 	mrs	x30, esr_el3
    ac28:	d35a7fde 	ubfx	x30, x30, #26, #6
    ac2c:	f1004fdf 	cmp	x30, #0x13
    ac30:	54fbb800 	b.eq	2330 <sync_exception_handler>  // b.none
    ac34:	f1005fdf 	cmp	x30, #0x17
    ac38:	54fbb7e0 	b.eq	2334 <sync_handler64>  // b.none
    ac3c:	f10063df 	cmp	x30, #0x18
    ac40:	54fbb7a0 	b.eq	2334 <sync_handler64>  // b.none
    ac44:	f1007fdf 	cmp	x30, #0x1f
    ac48:	54fb79c0 	b.eq	1b80 <imp_def_el3_handler>  // b.none
    ac4c:	17ffdd55 	b	21a0 <report_unhandled_exception>
	...

000000000000ac80 <irq_aarch64>:
    ac80:	f9007bfe 	str	x30, [sp, #240]
    ac84:	f90077fd 	str	x29, [sp, #232]
    ac88:	97ffdd7a 	bl	2270 <save_and_update_ptw_el1_sys_regs>
    ac8c:	f94077fd 	ldr	x29, [sp, #232]
    ac90:	d5033f9f 	dsb	sy
    ac94:	d5033fdf 	isb
    ac98:	d538c11e 	mrs	x30, isr_el1
    ac9c:	3640005e 	tbz	w30, #8, aca4 <irq_aarch64+0x24>
    aca0:	97ffdc78 	bl	1e80 <reflect_pending_async_ea_to_lower_el>
    aca4:	17ffdba2 	b	1b2c <handle_interrupt_exception>
	...

000000000000ad00 <fiq_aarch64>:
    ad00:	f9007bfe 	str	x30, [sp, #240]
    ad04:	f90077fd 	str	x29, [sp, #232]
    ad08:	97ffdd5a 	bl	2270 <save_and_update_ptw_el1_sys_regs>
    ad0c:	f94077fd 	ldr	x29, [sp, #232]
    ad10:	d5033f9f 	dsb	sy
    ad14:	d5033fdf 	isb
    ad18:	d538c11e 	mrs	x30, isr_el1
    ad1c:	3640005e 	tbz	w30, #8, ad24 <fiq_aarch64+0x24>
    ad20:	97ffdc58 	bl	1e80 <reflect_pending_async_ea_to_lower_el>
    ad24:	17ffdb82 	b	1b2c <handle_interrupt_exception>
	...

000000000000ad80 <serror_aarch64>:
    ad80:	17ffdd08 	b	21a0 <report_unhandled_exception>
	...

000000000000ae00 <sync_exception_aarch32>:
    ae00:	f9007bfe 	str	x30, [sp, #240]
    ae04:	f90077fd 	str	x29, [sp, #232]
    ae08:	97ffdd1a 	bl	2270 <save_and_update_ptw_el1_sys_regs>
    ae0c:	f94077fd 	ldr	x29, [sp, #232]
    ae10:	d5033f9f 	dsb	sy
    ae14:	d5033fdf 	isb
    ae18:	d538c11e 	mrs	x30, isr_el1
    ae1c:	3640005e 	tbz	w30, #8, ae24 <sync_exception_aarch32+0x24>
    ae20:	97ffdc18 	bl	1e80 <reflect_pending_async_ea_to_lower_el>
    ae24:	d53e521e 	mrs	x30, esr_el3
    ae28:	d35a7fde 	ubfx	x30, x30, #26, #6
    ae2c:	f1004fdf 	cmp	x30, #0x13
    ae30:	54fba800 	b.eq	2330 <sync_exception_handler>  // b.none
    ae34:	f1005fdf 	cmp	x30, #0x17
    ae38:	54fba7e0 	b.eq	2334 <sync_handler64>  // b.none
    ae3c:	f10063df 	cmp	x30, #0x18
    ae40:	54fba7a0 	b.eq	2334 <sync_handler64>  // b.none
    ae44:	f1007fdf 	cmp	x30, #0x1f
    ae48:	54fb69c0 	b.eq	1b80 <imp_def_el3_handler>  // b.none
    ae4c:	17ffdcd5 	b	21a0 <report_unhandled_exception>
	...

000000000000ae80 <irq_aarch32>:
    ae80:	f9007bfe 	str	x30, [sp, #240]
    ae84:	f90077fd 	str	x29, [sp, #232]
    ae88:	97ffdcfa 	bl	2270 <save_and_update_ptw_el1_sys_regs>
    ae8c:	f94077fd 	ldr	x29, [sp, #232]
    ae90:	d5033f9f 	dsb	sy
    ae94:	d5033fdf 	isb
    ae98:	d538c11e 	mrs	x30, isr_el1
    ae9c:	3640005e 	tbz	w30, #8, aea4 <irq_aarch32+0x24>
    aea0:	97ffdbf8 	bl	1e80 <reflect_pending_async_ea_to_lower_el>
    aea4:	17ffdb22 	b	1b2c <handle_interrupt_exception>
	...

000000000000af00 <fiq_aarch32>:
    af00:	f9007bfe 	str	x30, [sp, #240]
    af04:	f90077fd 	str	x29, [sp, #232]
    af08:	97ffdcda 	bl	2270 <save_and_update_ptw_el1_sys_regs>
    af0c:	f94077fd 	ldr	x29, [sp, #232]
    af10:	d5033f9f 	dsb	sy
    af14:	d5033fdf 	isb
    af18:	d538c11e 	mrs	x30, isr_el1
    af1c:	3640005e 	tbz	w30, #8, af24 <fiq_aarch32+0x24>
    af20:	97ffdbd8 	bl	1e80 <reflect_pending_async_ea_to_lower_el>
    af24:	17ffdb02 	b	1b2c <handle_interrupt_exception>
	...

000000000000af80 <serror_aarch32>:
    af80:	17ffdc88 	b	21a0 <report_unhandled_exception>
	...
