linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
@ 2019-06-05 15:19 Rolf Eike Beer
  2019-06-05 16:26 ` Greg KH
  0 siblings, 1 reply; 21+ messages in thread
From: Rolf Eike Beer @ 2019-06-05 15:19 UTC (permalink / raw)
  To: Ard Biesheuvel
  Cc: Linus Torvalds, Matt Fleming, Peter Zijlstra, Thomas Gleixner,
	linux-efi, Linux Kernel Developers List, stable


[-- Attachment #1.1: Type: text/plain, Size: 1820 bytes --]

I decided to dig out a toy project which uses a DragonBoard 410c. This has 
been "running" with kernel 4.9, which I would keep this way for unrelated 
reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was 
buildable, which was good enough.

Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:

aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
stub.stub.o): in function `handle_kernel_image':
/tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63: 
undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
stub.stub.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol 
`__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be used 
when making a shared object; recompile with -fPIC
/tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
(.init.text+0xc): dangerous relocation: unsupported relocation
/tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux' failed
-make[1]: *** [vmlinux] Error 1

This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from 
linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), reverting 
this commit fixes the build.

This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0. See 
the attached .config for reference.

If you have questions or patches just ping me.

Greetings,

Eike
-- 
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Gothaer Platz 3, 37083 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055

emlix - smart embedded open source

[-- Attachment #1.2: config-dragonboard410c --]
[-- Type: text/plain, Size: 98241 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 4.9.39 Kernel Configuration
#
CONFIG_ARM64=y
CONFIG_64BIT=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_MMU=y
CONFIG_DEBUG_RODATA=y
CONFIG_ARM64_PAGE_SHIFT=12
CONFIG_ARM64_CONT_SHIFT=4
CONFIG_ARCH_MMAP_RND_BITS_MIN=18
CONFIG_ARCH_MMAP_RND_BITS_MAX=24
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CSUM=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_ZONE_DMA=y
CONFIG_HAVE_GENERIC_RCU_GUP=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_SMP=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_KERNEL_MODE_NEON=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_PGTABLE_LEVELS=3
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y

#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_CROSS_MEMORY_ATTACH=y
CONFIG_FHANDLE=y
# CONFIG_USELIB is not set
# CONFIG_AUDIT is not set
CONFIG_HAVE_ARCH_AUDITSYSCALL=y

#
# IRQ subsystem
#
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
CONFIG_GENERIC_IRQ_MIGRATION=y
CONFIG_HARDIRQS_SW_RESEND=y
CONFIG_GENERIC_IRQ_CHIP=y
CONFIG_IRQ_DOMAIN=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
CONFIG_HANDLE_DOMAIN_IRQ=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_ARCH_HAS_TICK_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y

#
# Timers subsystem
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
CONFIG_NO_HZ_IDLE=y
# CONFIG_NO_HZ_FULL is not set
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y

#
# CPU/Task time and stats accounting
#
CONFIG_TICK_CPU_ACCOUNTING=y
# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y

#
# RCU Subsystem
#
CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
# CONFIG_TASKS_RCU is not set
CONFIG_RCU_STALL_COMMON=y
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_EXPEDITE_BOOT is not set
CONFIG_BUILD_BIN2C=y
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
CONFIG_GENERIC_SCHED_CLOCK=y
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_CGROUPS=y
CONFIG_PAGE_COUNTER=y
CONFIG_MEMCG=y
CONFIG_MEMCG_SWAP=y
CONFIG_MEMCG_SWAP_ENABLED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_CGROUP_WRITEBACK=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_FREEZER is not set
CONFIG_CGROUP_HUGETLB=y
# CONFIG_CPUSETS is not set
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
# CONFIG_CGROUP_PERF is not set
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_IPC_NS is not set
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_SCHED_AUTOGROUP=y
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HAVE_UID16=y
CONFIG_SYSCTL_EXCEPTION_TRACE=y
CONFIG_BPF=y
# CONFIG_EXPERT is not set
CONFIG_UID16=y
CONFIG_MULTIUSER=y
# CONFIG_SGETMASK_SYSCALL is not set
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set
CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
# CONFIG_BPF_SYSCALL is not set
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_ADVISE_SYSCALLS=y
# CONFIG_USERFAULTFD is not set
CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SYSTEM_DATA_VERIFICATION is not set
CONFIG_PROFILING=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_UPROBES is not set
# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_GENERIC_SMP_IDLE_THREAD=y
CONFIG_GENERIC_IDLE_POLL_SETUP=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_HAVE_RCU_TABLE_FREE=y
CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y
CONFIG_HAVE_CMPXCHG_LOCAL=y
CONFIG_HAVE_CMPXCHG_DOUBLE=y
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR is not set
CONFIG_CC_STACKPROTECTOR_NONE=y
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_RELA=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_ARCH_MMAP_RND_BITS=18
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y
CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11
# CONFIG_HAVE_ARCH_HASH is not set
# CONFIG_ISA_BUS_API is not set
CONFIG_CLONE_BACKWARDS=y
CONFIG_OLD_SIGSUSPEND3=y
CONFIG_COMPAT_OLD_SIGACTION=y
# CONFIG_CPU_NO_EFFICIENT_FFS is not set
# CONFIG_HAVE_ARCH_VMAP_STACK is not set

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set
# CONFIG_MODULE_COMPRESS is not set
# CONFIG_TRIM_UNUSED_KSYMS is not set
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_BSGLIB is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
# CONFIG_BLK_DEV_THROTTLING is not set
# CONFIG_BLK_CMDLINE_PARSER is not set

#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_BLOCK_COMPAT=y
CONFIG_BLK_MQ_PCI=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=y
# CONFIG_CFQ_GROUP_IOSCHED is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
CONFIG_LOCK_SPIN_ON_OWNER=y
# CONFIG_FREEZER is not set

#
# Platform selection
#
# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_BCM2835 is not set
CONFIG_ARCH_BCM_IPROC=y
CONFIG_ARCH_BERLIN=y
# CONFIG_ARCH_BRCMSTB is not set
CONFIG_ARCH_EXYNOS=y
CONFIG_ARCH_LAYERSCAPE=y
# CONFIG_ARCH_LG1K is not set
CONFIG_ARCH_HISI=y
CONFIG_ARCH_MEDIATEK=y
# CONFIG_ARCH_MESON is not set
# CONFIG_ARCH_MVEBU is not set
CONFIG_ARCH_QCOM=y
CONFIG_ARCH_ROCKCHIP=y
CONFIG_ARCH_SEATTLE=y
# CONFIG_ARCH_RENESAS is not set
CONFIG_ARCH_STRATIX10=y
CONFIG_ARCH_TEGRA=y
CONFIG_ARCH_SPRD=y
CONFIG_ARCH_THUNDER=y
# CONFIG_ARCH_UNIPHIER is not set
CONFIG_ARCH_VEXPRESS=y
# CONFIG_ARCH_VULCAN is not set
CONFIG_ARCH_XGENE=y
# CONFIG_ARCH_ZX is not set
CONFIG_ARCH_ZYNQMP=y

#
# Bus support
#
CONFIG_PCI=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_SYSCALL=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
# CONFIG_PCIEAER_INJECT is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_PERFORMANCE is not set
CONFIG_PCIE_PME=y
# CONFIG_PCIE_DPC is not set
# CONFIG_PCIE_PTM is not set
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set
# CONFIG_PCI_STUB is not set
CONFIG_PCI_ECAM=y
# CONFIG_PCI_IOV is not set
# CONFIG_PCI_PRI is not set
# CONFIG_PCI_PASID is not set
CONFIG_PCI_LABEL=y
# CONFIG_HOTPLUG_PCI is not set

#
# PCI host controller drivers
#
# CONFIG_PCIE_XILINX_NWL is not set
# CONFIG_PCIE_DW_PLAT is not set
CONFIG_PCI_HOST_COMMON=y
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_XGENE=y
CONFIG_PCI_XGENE_MSI=y
# CONFIG_PCI_LAYERSCAPE is not set
CONFIG_PCIE_IPROC=y
CONFIG_PCIE_IPROC_PLATFORM=y
CONFIG_PCIE_IPROC_MSI=y
# CONFIG_PCI_HISI is not set
# CONFIG_PCIE_QCOM is not set
# CONFIG_PCI_HOST_THUNDER_PEM is not set
# CONFIG_PCI_HOST_THUNDER_ECAM is not set
# CONFIG_PCIE_ROCKCHIP is not set

#
# Kernel Features
#

#
# ARM errata workarounds via the alternatives framework
#
CONFIG_ARM64_ERRATUM_826319=y
CONFIG_ARM64_ERRATUM_827319=y
CONFIG_ARM64_ERRATUM_824069=y
CONFIG_ARM64_ERRATUM_819472=y
CONFIG_ARM64_ERRATUM_832075=y
CONFIG_ARM64_ERRATUM_834220=y
CONFIG_ARM64_ERRATUM_845719=y
CONFIG_ARM64_ERRATUM_843419=y
CONFIG_CAVIUM_ERRATUM_22375=y
CONFIG_CAVIUM_ERRATUM_23154=y
CONFIG_CAVIUM_ERRATUM_27456=y
CONFIG_QCOM_QDF2400_ERRATUM_0065=y
CONFIG_ARM64_4K_PAGES=y
# CONFIG_ARM64_16K_PAGES is not set
# CONFIG_ARM64_64K_PAGES is not set
CONFIG_ARM64_VA_BITS_39=y
# CONFIG_ARM64_VA_BITS_48 is not set
CONFIG_ARM64_VA_BITS=39
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_SCHED_MC=y
# CONFIG_SCHED_SMT is not set
CONFIG_NR_CPUS=64
CONFIG_HOTPLUG_CPU=y
# CONFIG_NUMA is not set
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_HAVE_ARCH_PFN_VALID=y
CONFIG_HW_PERF_EVENTS=y
CONFIG_SYS_SUPPORTS_HUGETLBFS=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_NO_BOOTMEM=y
CONFIG_MEMORY_ISOLATION=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MEMORY_BALLOON=y
CONFIG_BALLOON_COMPACTION=y
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_BOUNCE=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set
CONFIG_TRANSPARENT_HUGE_PAGECACHE=y
# CONFIG_CLEANCACHE is not set
# CONFIG_FRONTSWAP is not set
CONFIG_CMA=y
# CONFIG_CMA_DEBUG is not set
# CONFIG_CMA_DEBUGFS is not set
CONFIG_CMA_AREAS=7
# CONFIG_ZPOOL is not set
# CONFIG_ZBUD is not set
# CONFIG_ZSMALLOC is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
# CONFIG_IDLE_PAGE_TRACKING is not set
# CONFIG_SECCOMP is not set
# CONFIG_PARAVIRT is not set
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
# CONFIG_XEN is not set
CONFIG_FORCE_MAX_ZONEORDER=11
# CONFIG_ARMV8_DEPRECATED is not set

#
# ARMv8.1 architectural features
#
CONFIG_ARM64_HW_AFDBM=y
CONFIG_ARM64_PAN=y
# CONFIG_ARM64_LSE_ATOMICS is not set
# CONFIG_ARM64_VHE is not set

#
# ARMv8.2 architectural features
#
CONFIG_ARM64_UAO=y
CONFIG_ARM64_MODULE_CMODEL_LARGE=y
CONFIG_ARM64_MODULE_PLTS=y
CONFIG_RELOCATABLE=y
CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y

#
# Boot options
#
CONFIG_CMDLINE="console=ttyAMA0"
# CONFIG_CMDLINE_FORCE is not set
CONFIG_EFI_STUB=y
CONFIG_EFI=y
CONFIG_DMI=y

#
# Userspace binary formats
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_ELFCORE=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_BINFMT_SCRIPT=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_COREDUMP=y
CONFIG_COMPAT=y
CONFIG_SYSVIPC_COMPAT=y

#
# Power management options
#
# CONFIG_SUSPEND is not set
# CONFIG_HIBERNATION is not set
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_PM_OPP=y
CONFIG_PM_CLK=y
CONFIG_PM_GENERIC_DOMAINS=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_PM_GENERIC_DOMAINS_OF=y
CONFIG_CPU_PM=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y

#
# CPU Power Management
#

#
# CPU Idle
#
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_DT_IDLE_STATES=y

#
# ARM CPU Idle Drivers
#
CONFIG_ARM_CPUIDLE=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
CONFIG_CPU_FREQ_GOV_COMMON=y
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
# CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set

#
# CPU frequency scaling drivers
#
CONFIG_CPUFREQ_DT=y
CONFIG_CPUFREQ_DT_PLATDEV=y
# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set
# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
# CONFIG_ARM_MT8173_CPUFREQ is not set
CONFIG_ARM_TEGRA20_CPUFREQ=y
CONFIG_ARM_TEGRA124_CPUFREQ=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
# CONFIG_XFRM_STATISTICS is not set
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
CONFIG_NET_IP_TUNNEL=y
# CONFIG_SYN_COOKIES is not set
# CONFIG_NET_IPVTI is not set
# CONFIG_NET_UDP_TUNNEL is not set
# CONFIG_NET_FOU is not set
# CONFIG_NET_FOU_IP_TUNNELS is not set
# CONFIG_INET_AH is not set
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
CONFIG_INET_XFRM_MODE_BEET=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
# CONFIG_INET_UDP_DIAG is not set
# CONFIG_INET_DIAG_DESTROY is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET6_XFRM_MODE_BEET=y
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
# CONFIG_IPV6_VTI is not set
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_IPV6_FOU is not set
# CONFIG_IPV6_FOU_TUNNEL is not set
# CONFIG_IPV6_MULTIPLE_TABLES is not set
# CONFIG_IPV6_MROUTE is not set
# CONFIG_NETLABEL is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NET_PTP_CLASSIFY is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
# CONFIG_L2TP is not set
# CONFIG_BRIDGE is not set
CONFIG_HAVE_NET_DSA=y
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_6LOWPAN is not set
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=y
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_DIAG is not set
# CONFIG_MPLS is not set
# CONFIG_HSR is not set
# CONFIG_NET_SWITCHDEV is not set
# CONFIG_NET_L3_MASTER_DEV is not set
# CONFIG_QRTR is not set
# CONFIG_NET_NCSI is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
# CONFIG_SOCK_CGROUP_DATA is not set
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set
CONFIG_NET_RX_BUSY_POLL=y
CONFIG_BQL=y
CONFIG_BPF_JIT=y
CONFIG_NET_FLOW_LIMIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
CONFIG_BT=y
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
# CONFIG_BT_BNEP is not set
CONFIG_BT_HIDP=y
CONFIG_BT_HS=y
CONFIG_BT_LE=y
# CONFIG_BT_LEDS is not set
# CONFIG_BT_SELFTEST is not set
CONFIG_BT_DEBUGFS=y

#
# Bluetooth device drivers
#
CONFIG_BT_INTEL=y
CONFIG_BT_BCM=y
CONFIG_BT_RTL=y
CONFIG_BT_HCIBTUSB=y
CONFIG_BT_HCIBTUSB_BCM=y
CONFIG_BT_HCIBTUSB_RTL=y
# CONFIG_BT_HCIBTSDIO is not set
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
# CONFIG_BT_HCIUART_ATH3K is not set
# CONFIG_BT_HCIUART_LL is not set
CONFIG_BT_HCIUART_3WIRE=y
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_BCM is not set
# CONFIG_BT_HCIUART_QCA is not set
# CONFIG_BT_HCIUART_AG6XX is not set
# CONFIG_BT_HCIUART_MRVL is not set
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBPA10X is not set
# CONFIG_BT_HCIBFUSB is not set
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
# CONFIG_BT_ATH3K is not set
# CONFIG_AF_RXRPC is not set
# CONFIG_AF_KCM is not set
# CONFIG_STREAM_PARSER is not set
CONFIG_WIRELESS=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_CFG80211=y
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
# CONFIG_LIB80211 is not set
CONFIG_MAC80211=y
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
# CONFIG_MAC80211_RC_MINSTREL_VHT is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
# CONFIG_MAC80211_MESH is not set
CONFIG_MAC80211_LEDS=y
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_MESSAGE_TRACING is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
# CONFIG_WIMAX is not set
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
# CONFIG_RFKILL_REGULATOR is not set
# CONFIG_RFKILL_GPIO is not set
CONFIG_NET_9P=y
CONFIG_NET_9P_VIRTIO=y
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_CAIF is not set
# CONFIG_CEPH_LIB is not set
# CONFIG_NFC is not set
# CONFIG_LWTUNNEL is not set
CONFIG_DST_CACHE=y
# CONFIG_NET_DEVLINK is not set
CONFIG_MAY_USE_DEVLINK=y
CONFIG_HAVE_EBPF_JIT=y

#
# Device Drivers
#
CONFIG_ARM_AMBA=y
CONFIG_TEGRA_AHB=y

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER=y
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set
CONFIG_ALLOW_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=y
CONFIG_REGMAP_SPI=y
CONFIG_REGMAP_SPMI=y
CONFIG_REGMAP_MMIO=y
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_FENCE_TRACE is not set
CONFIG_DMA_CMA=y

#
# Default contiguous memory area size:
#
CONFIG_CMA_SIZE_MBYTES=64
CONFIG_CMA_SIZE_SEL_MBYTES=y
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not set
CONFIG_CMA_ALIGNMENT=8

#
# Bus devices
#
# CONFIG_ARM_CCI400_PMU is not set
# CONFIG_ARM_CCI5xx_PMU is not set
# CONFIG_ARM_CCN is not set
# CONFIG_QCOM_EBI2 is not set
CONFIG_VEXPRESS_CONFIG=y
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
CONFIG_DTC=y
CONFIG_OF=y
# CONFIG_OF_UNITTEST is not set
CONFIG_OF_FLATTREE=y
CONFIG_OF_EARLY_FLATTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_ADDRESS_PCI=y
CONFIG_OF_IRQ=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
CONFIG_OF_PCI_IRQ=y
CONFIG_OF_RESERVED_MEM=y
# CONFIG_OF_OVERLAY is not set
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SKD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
CONFIG_VIRTIO_BLK=y
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_NVME_TARGET is not set

#
# Misc devices
#
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_AD525X_DPOT is not set
# CONFIG_DUMMY_IRQ is not set
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
# CONFIG_TIFM_CORE is not set
# CONFIG_ICS932S401 is not set
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_HP_ILO is not set
# CONFIG_QCOM_COINCELL is not set
# CONFIG_APDS9802ALS is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_APDS990X is not set
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
# CONFIG_TI_DAC7512 is not set
# CONFIG_USB_SWITCH_FSA9480 is not set
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not set
CONFIG_VEXPRESS_SYSCFG=y
# CONFIG_C2PORT is not set

#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not set
# CONFIG_EEPROM_AT25 is not set
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_CB710_CORE is not set

#
# Texas Instruments shared transport line discipline
#
# CONFIG_TI_ST is not set
# CONFIG_SENSORS_LIS3_SPI is not set
# CONFIG_SENSORS_LIS3_I2C is not set

#
# Altera FPGA firmware download module
#
# CONFIG_ALTERA_STAPL is not set

#
# Intel MIC Bus Driver
#

#
# SCIF Bus Driver
#

#
# VOP Bus Driver
#

#
# Intel MIC Host Driver
#

#
# Intel MIC Card Driver
#

#
# SCIF Driver
#

#
# Intel MIC Coprocessor State Management (COSM) Drivers
#

#
# VOP Driver
#
# CONFIG_GENWQE is not set
# CONFIG_ECHO is not set
# CONFIG_CXL_BASE is not set
# CONFIG_CXL_AFU_DRIVER_OPS is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_MQ_DEFAULT is not set
# CONFIG_SCSI_PROC_FS is not set

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_HAVE_PATA_PLATFORM=y
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
CONFIG_AHCI_CEVA=y
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=y
# CONFIG_AHCI_QORIQ is not set
# CONFIG_SATA_AHCI_SEATTLE is not set
# CONFIG_SATA_INIC162X is not set
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_SX4 is not set
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
# CONFIG_ATA_PIIX is not set
# CONFIG_SATA_DWC is not set
# CONFIG_SATA_MV is not set
# CONFIG_SATA_NV is not set
# CONFIG_SATA_PROMISE is not set
# CONFIG_SATA_SIL is not set
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
# CONFIG_PATA_ALI is not set
# CONFIG_PATA_AMD is not set
# CONFIG_PATA_ARTOP is not set
# CONFIG_PATA_ATIIXP is not set
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
# CONFIG_PATA_CYPRESS is not set
# CONFIG_PATA_EFAR is not set
# CONFIG_PATA_HPT366 is not set
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_IT8213 is not set
# CONFIG_PATA_IT821X is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87415 is not set
# CONFIG_PATA_OLDPIIX is not set
# CONFIG_PATA_OPTIDMA is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RDC is not set
# CONFIG_PATA_SCH is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_SIS is not set
# CONFIG_PATA_TOSHIBA is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NS87410 is not set
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PLATFORM=y
CONFIG_PATA_OF_PLATFORM=y
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
# CONFIG_MD is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
CONFIG_NETDEVICES=y
CONFIG_MII=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
# CONFIG_MACSEC is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
CONFIG_TUN=y
# CONFIG_TUN_VNET_CROSS_LE is not set
# CONFIG_VETH is not set
CONFIG_VIRTIO_NET=y
# CONFIG_NLMON is not set
# CONFIG_ARCNET is not set

#
# CAIF transport drivers
#

#
# Distributed Switch Architecture drivers
#
# CONFIG_ETHERNET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PHYLIB=y
CONFIG_SWPHY=y

#
# MDIO bus device drivers
#
# CONFIG_MDIO_BCM_IPROC is not set
# CONFIG_MDIO_BCM_UNIMAC is not set
# CONFIG_MDIO_BITBANG is not set
CONFIG_MDIO_BUS_MUX=y
CONFIG_MDIO_BUS_MUX_BCM_IPROC=y
# CONFIG_MDIO_BUS_MUX_GPIO is not set
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
# CONFIG_MDIO_HISI_FEMAC is not set
# CONFIG_MDIO_OCTEON is not set
# CONFIG_MDIO_THUNDER is not set
CONFIG_MDIO_XGENE=y

#
# MII PHY device drivers
#
# CONFIG_AMD_PHY is not set
# CONFIG_AQUANTIA_PHY is not set
# CONFIG_AT803X_PHY is not set
# CONFIG_BCM7XXX_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_DP83848_PHY is not set
# CONFIG_DP83867_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_ICPLUS_PHY is not set
# CONFIG_INTEL_XWAY_PHY is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_MICROCHIP_PHY is not set
# CONFIG_MICROSEMI_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_TERANETICS_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_XILINX_GMII2RGMII is not set
# CONFIG_MICREL_KS8995MA is not set
CONFIG_PPP=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPPOE=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
# CONFIG_SLIP is not set
CONFIG_SLHC=m
CONFIG_USB_NET_DRIVERS=y
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_RTL8152=m
# CONFIG_USB_LAN78XX is not set
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
CONFIG_USB_NET_AX88179_178A=y
CONFIG_USB_NET_CDCETHER=y
# CONFIG_USB_NET_CDC_EEM is not set
CONFIG_USB_NET_CDC_NCM=y
# CONFIG_USB_NET_HUAWEI_CDC_NCM is not set
# CONFIG_USB_NET_CDC_MBIM is not set
CONFIG_USB_NET_DM9601=y
CONFIG_USB_NET_SR9700=m
CONFIG_USB_NET_SR9800=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
# CONFIG_USB_NET_GL620A is not set
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=y
CONFIG_USB_NET_MCS7830=m
# CONFIG_USB_NET_RNDIS_HOST is not set
CONFIG_USB_NET_CDC_SUBSET_ENABLE=y
CONFIG_USB_NET_CDC_SUBSET=y
# CONFIG_USB_ALI_M5632 is not set
# CONFIG_USB_AN2720 is not set
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
# CONFIG_USB_EPSON2888 is not set
# CONFIG_USB_KC2190 is not set
CONFIG_USB_NET_ZAURUS=y
# CONFIG_USB_NET_CX82310_ETH is not set
# CONFIG_USB_NET_KALMIA is not set
# CONFIG_USB_NET_QMI_WWAN is not set
# CONFIG_USB_HSO is not set
# CONFIG_USB_NET_INT51X1 is not set
# CONFIG_USB_IPHETH is not set
# CONFIG_USB_SIERRA_NET is not set
# CONFIG_USB_VL600 is not set
# CONFIG_USB_NET_CH9200 is not set
CONFIG_WLAN=y
# CONFIG_WLAN_VENDOR_ADMTEK is not set
# CONFIG_WLAN_VENDOR_ATH is not set
# CONFIG_WLAN_VENDOR_ATMEL is not set
# CONFIG_WLAN_VENDOR_BROADCOM is not set
# CONFIG_WLAN_VENDOR_CISCO is not set
# CONFIG_WLAN_VENDOR_INTEL is not set
# CONFIG_WLAN_VENDOR_INTERSIL is not set
# CONFIG_WLAN_VENDOR_MARVELL is not set
# CONFIG_WLAN_VENDOR_MEDIATEK is not set
# CONFIG_WLAN_VENDOR_RALINK is not set
# CONFIG_WLAN_VENDOR_REALTEK is not set
# CONFIG_WLAN_VENDOR_RSI is not set
# CONFIG_WLAN_VENDOR_ST is not set
# CONFIG_WLAN_VENDOR_TI is not set
# CONFIG_WLAN_VENDOR_ZYDAS is not set
# CONFIG_MAC80211_HWSIM is not set
# CONFIG_USB_NET_RNDIS_WLAN is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
# CONFIG_WAN is not set
# CONFIG_VMXNET3 is not set
# CONFIG_ISDN is not set
# CONFIG_NVM is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_LEDS=y
# CONFIG_INPUT_FF_MEMLESS is not set
# CONFIG_INPUT_POLLDEV is not set
# CONFIG_INPUT_SPARSEKMAP is not set
# CONFIG_INPUT_MATRIXKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
# CONFIG_KEYBOARD_ADP5589 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_GPIO=y
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_LM8333 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
# CONFIG_KEYBOARD_MCS is not set
# CONFIG_KEYBOARD_MPR121 is not set
# CONFIG_KEYBOARD_NEWTON is not set
# CONFIG_KEYBOARD_TEGRA is not set
# CONFIG_KEYBOARD_OPENCORES is not set
# CONFIG_KEYBOARD_SAMSUNG is not set
# CONFIG_KEYBOARD_STOWAWAY is not set
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_CAP11XX is not set
# CONFIG_KEYBOARD_BCM is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_BYD=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
# CONFIG_MOUSE_PS2_ELANTECH is not set
# CONFIG_MOUSE_PS2_SENTELIC is not set
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
# CONFIG_MOUSE_SERIAL is not set
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
# CONFIG_MOUSE_ELAN_I2C is not set
# CONFIG_MOUSE_VSXXXAA is not set
# CONFIG_MOUSE_GPIO is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not set
# CONFIG_INPUT_ATMEL_CAPTOUCH is not set
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_E3X0_BUTTON is not set
CONFIG_INPUT_PM8941_PWRKEY=y
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_GP2A is not set
# CONFIG_INPUT_GPIO_BEEPER is not set
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
# CONFIG_INPUT_GPIO_DECODER is not set
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_REGULATOR_HAPTIC is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IMS_PCU is not set
# CONFIG_INPUT_CMA3000 is not set
# CONFIG_INPUT_SOC_BUTTON_ARRAY is not set
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not set
# CONFIG_INPUT_DRV2667_HAPTICS is not set
# CONFIG_INPUT_HISI_POWERKEY is not set
# CONFIG_RMI4_CORE is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
# CONFIG_SERIO_SERPORT is not set
CONFIG_SERIO_AMBAKMI=y
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_SERIO_APBPS2 is not set
# CONFIG_USERIO is not set
# CONFIG_GAMEPORT is not set

#
# Character devices
#
CONFIG_TTY=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=16
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
CONFIG_DEVMEM=y
CONFIG_DEVKMEM=y

#
# Serial drivers
#
CONFIG_SERIAL_EARLYCON=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
# CONFIG_SERIAL_8250_FINTEK is not set
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
CONFIG_SERIAL_8250_FSL=y
CONFIG_SERIAL_8250_DW=y
# CONFIG_SERIAL_8250_RT288X is not set
CONFIG_SERIAL_8250_MT6577=y
# CONFIG_SERIAL_8250_MOXA is not set
CONFIG_SERIAL_OF_PLATFORM=y

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_AMBA_PL010 is not set
CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
CONFIG_SERIAL_SAMSUNG=y
CONFIG_SERIAL_SAMSUNG_UARTS_4=y
CONFIG_SERIAL_SAMSUNG_UARTS=4
CONFIG_SERIAL_SAMSUNG_CONSOLE=y
# CONFIG_SERIAL_MAX3100 is not set
# CONFIG_SERIAL_MAX310X is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_SERIAL_MSM=y
CONFIG_SERIAL_MSM_CONSOLE=y
# CONFIG_SERIAL_SCCNXP is not set
# CONFIG_SERIAL_SC16IS7XX is not set
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_IFX6X60 is not set
CONFIG_SERIAL_XILINX_PS_UART=y
CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y
# CONFIG_SERIAL_ARC is not set
# CONFIG_SERIAL_RP2 is not set
# CONFIG_SERIAL_FSL_LPUART is not set
# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set
# CONFIG_SERIAL_SPRD is not set
CONFIG_HVC_DRIVER=y
# CONFIG_HVC_DCC is not set
CONFIG_VIRTIO_CONSOLE=y
# CONFIG_IPMI_HANDLER is not set
# CONFIG_HW_RANDOM is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set

#
# PCMCIA character devices
#
# CONFIG_RAW_DRIVER is not set
# CONFIG_TCG_TPM is not set
CONFIG_DEVPORT=y
# CONFIG_XILLYBUS is not set

#
# I2C support
#
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_MUX=y

#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set
# CONFIG_I2C_MUX_GPIO is not set
# CONFIG_I2C_MUX_PCA9541 is not set
# CONFIG_I2C_MUX_PCA954x is not set
# CONFIG_I2C_MUX_PINCTRL is not set
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_DEMUX_PINCTRL is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_HIX5HD2 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_BCM_IPROC=y
# CONFIG_I2C_CADENCE is not set
# CONFIG_I2C_CBUS_GPIO is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_EMEV2 is not set
CONFIG_I2C_EXYNOS5=y
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_IMX is not set
# CONFIG_I2C_MT65XX is not set
# CONFIG_I2C_NOMADIK is not set
# CONFIG_I2C_OCORES is not set
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
CONFIG_I2C_QUP=y
# CONFIG_I2C_RK3X is not set
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_TEGRA is not set
# CONFIG_I2C_VERSATILE is not set
# CONFIG_I2C_THUNDERX is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_DIOLAN_U2C is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_ROBOTFUZZ_OSIF is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_STUB is not set
# CONFIG_I2C_SLAVE is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_AXI_SPI_ENGINE is not set
CONFIG_SPI_BCM_QSPI=y
# CONFIG_SPI_BITBANG is not set
# CONFIG_SPI_CADENCE is not set
# CONFIG_SPI_DESIGNWARE is not set
# CONFIG_SPI_GPIO is not set
# CONFIG_SPI_FSL_SPI is not set
# CONFIG_SPI_FSL_DSPI is not set
# CONFIG_SPI_MT65XX is not set
# CONFIG_SPI_OC_TINY is not set
CONFIG_SPI_PL022=y
# CONFIG_SPI_PXA2XX is not set
# CONFIG_SPI_PXA2XX_PCI is not set
# CONFIG_SPI_ROCKCHIP is not set
CONFIG_SPI_QUP=y
# CONFIG_SPI_S3C64XX is not set
# CONFIG_SPI_SC18IS602 is not set
# CONFIG_SPI_TEGRA20_SFLASH is not set
# CONFIG_SPI_THUNDERX is not set
# CONFIG_SPI_XCOMM is not set
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set

#
# SPI Protocol Masters
#
# CONFIG_SPI_SPIDEV is not set
# CONFIG_SPI_LOOPBACK_TEST is not set
# CONFIG_SPI_TLE62X0 is not set
CONFIG_SPMI=y
CONFIG_SPMI_MSM_PMIC_ARB=y
# CONFIG_HSI is not set

#
# PPS support
#
# CONFIG_PPS is not set

#
# PPS generators support
#

#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not set

#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
CONFIG_PINCTRL=y

#
# Pin controllers
#
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not set
CONFIG_PINCTRL_ROCKCHIP=y
# CONFIG_PINCTRL_SINGLE is not set
CONFIG_PINCTRL_IPROC_GPIO=y
CONFIG_PINCTRL_NS2_MUX=y
# CONFIG_PINCTRL_BERLIN_BG2 is not set
# CONFIG_PINCTRL_BERLIN_BG2CD is not set
# CONFIG_PINCTRL_BERLIN_BG2Q is not set
# CONFIG_PINCTRL_BERLIN_BG4CT is not set
CONFIG_PINCTRL_MSM=y
# CONFIG_PINCTRL_APQ8064 is not set
# CONFIG_PINCTRL_APQ8084 is not set
# CONFIG_PINCTRL_IPQ4019 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
# CONFIG_PINCTRL_MSM8660 is not set
# CONFIG_PINCTRL_MSM8960 is not set
# CONFIG_PINCTRL_MDM9615 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
CONFIG_PINCTRL_MSM8916=y
# CONFIG_PINCTRL_MSM8996 is not set
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
CONFIG_PINCTRL_SAMSUNG=y
CONFIG_PINCTRL_EXYNOS=y
CONFIG_PINCTRL_TEGRA=y
CONFIG_PINCTRL_TEGRA124=y
CONFIG_PINCTRL_TEGRA_XUSB=y
CONFIG_PINCTRL_MTK=y
# CONFIG_PINCTRL_MT2701 is not set
# CONFIG_PINCTRL_MT7623 is not set
# CONFIG_PINCTRL_MT8135 is not set
# CONFIG_PINCTRL_MT8127 is not set
CONFIG_PINCTRL_MT8173=y
# CONFIG_PINCTRL_MT6397 is not set
CONFIG_GPIOLIB=y
CONFIG_OF_GPIO=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_GENERIC=y

#
# Memory mapped GPIO drivers
#
# CONFIG_GPIO_74XX_MMIO is not set
# CONFIG_GPIO_ALTERA is not set
# CONFIG_GPIO_DWAPB is not set
CONFIG_GPIO_GENERIC_PLATFORM=y
# CONFIG_GPIO_GRGPIO is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_TEGRA is not set
# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_XGENE=y
# CONFIG_GPIO_XGENE_SB is not set
# CONFIG_GPIO_XILINX is not set
# CONFIG_GPIO_ZYNQ is not set
# CONFIG_GPIO_ZX is not set

#
# I2C GPIO expanders
#
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_TPIC2810 is not set
# CONFIG_GPIO_TS4900 is not set

#
# MFD GPIO expanders
#

#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_BT8XX is not set
# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_RDC321X is not set

#
# SPI GPIO expanders
#
# CONFIG_GPIO_74X164 is not set
# CONFIG_GPIO_MAX7301 is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_PISOSR is not set

#
# SPI or I2C GPIO expanders
#
# CONFIG_GPIO_MCP23S08 is not set

#
# USB GPIO expanders
#
# CONFIG_W1 is not set
CONFIG_POWER_AVS=y
# CONFIG_ROCKCHIP_IODOMAIN is not set
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_GPIO is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set
# CONFIG_POWER_RESET_HISI is not set
CONFIG_POWER_RESET_MSM=y
# CONFIG_POWER_RESET_LTC2952 is not set
# CONFIG_POWER_RESET_RESTART is not set
CONFIG_POWER_RESET_VEXPRESS=y
CONFIG_POWER_RESET_XGENE=y
CONFIG_POWER_RESET_SYSCON=y
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set
# CONFIG_SYSCON_REBOOT_MODE is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_SBS is not set
# CONFIG_BATTERY_BQ27XXX is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_MAX8903 is not set
# CONFIG_CHARGER_LP8727 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not set
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_CHARGER_RT9455 is not set
# CONFIG_HWMON is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_OF=y
# CONFIG_THERMAL_WRITABLE_TRIPS is not set
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set
# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set
CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_BANG_BANG is not set
# CONFIG_THERMAL_GOV_USER_SPACE is not set
# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set
CONFIG_CPU_THERMAL=y
# CONFIG_CLOCK_THERMAL is not set
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_HISI_THERMAL is not set
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_ROCKCHIP_THERMAL is not set

#
# ACPI INT340X thermal drivers
#
# CONFIG_MTK_THERMAL is not set

#
# Samsung thermal drivers
#
# CONFIG_EXYNOS_THERMAL is not set

#
# NVIDIA Tegra thermal drivers
#
# CONFIG_TEGRA_SOCTHERM is not set

#
# Qualcomm thermal drivers
#
CONFIG_QCOM_TSENS=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=y
# CONFIG_MFD_ACT8945A is not set
# CONFIG_MFD_AS3711 is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_ATMEL_FLEXCOM is not set
# CONFIG_MFD_ATMEL_HLCDC is not set
# CONFIG_MFD_BCM590XX is not set
# CONFIG_MFD_AXP20X_I2C is not set
# CONFIG_MFD_CROS_EC is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not set
# CONFIG_MFD_DA9062 is not set
# CONFIG_MFD_DA9063 is not set
# CONFIG_MFD_DA9150 is not set
# CONFIG_MFD_DLN2 is not set
# CONFIG_MFD_EXYNOS_LPASS is not set
# CONFIG_MFD_MC13XXX_SPI is not set
# CONFIG_MFD_MC13XXX_I2C is not set
# CONFIG_MFD_HI6421_PMIC is not set
# CONFIG_MFD_HI655X_PMIC is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_HTC_I2CPLD is not set
# CONFIG_LPC_ICH is not set
# CONFIG_LPC_SCH is not set
# CONFIG_INTEL_SOC_PMIC is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not set
# CONFIG_MFD_88PM805 is not set
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_MAX14577 is not set
# CONFIG_MFD_MAX77620 is not set
# CONFIG_MFD_MAX77686 is not set
# CONFIG_MFD_MAX77693 is not set
# CONFIG_MFD_MAX77843 is not set
# CONFIG_MFD_MAX8907 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not set
# CONFIG_MFD_MT6397 is not set
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_EZX_PCAP is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not set
CONFIG_MFD_QCOM_RPM=y
CONFIG_MFD_SPMI_PMIC=y
# CONFIG_MFD_RDC321X is not set
# CONFIG_MFD_RTSX_PCI is not set
# CONFIG_MFD_RT5033 is not set
# CONFIG_MFD_RTSX_USB is not set
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_RK808 is not set
# CONFIG_MFD_RN5T618 is not set
# CONFIG_MFD_SEC_CORE is not set
# CONFIG_MFD_SI476X_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SKY81452 is not set
# CONFIG_MFD_SMSC is not set
# CONFIG_ABX500_CORE is not set
# CONFIG_MFD_STMPE is not set
CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TI_AM335X_TSCADC is not set
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not set
# CONFIG_MFD_PALMAS is not set
# CONFIG_TPS6105X is not set
# CONFIG_TPS65010 is not set
# CONFIG_TPS6507X is not set
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not set
# CONFIG_MFD_TI_LP873X is not set
# CONFIG_MFD_TPS65218 is not set
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not set
# CONFIG_MFD_TPS65912_I2C is not set
# CONFIG_MFD_TPS65912_SPI is not set
# CONFIG_MFD_TPS80031 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not set
# CONFIG_MFD_WL1273_CORE is not set
# CONFIG_MFD_LM3533 is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM831X_SPI is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_WM8994 is not set
CONFIG_MFD_VEXPRESS_SYSREG=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
# CONFIG_REGULATOR_ACT8865 is not set
# CONFIG_REGULATOR_AD5398 is not set
# CONFIG_REGULATOR_ANATOP is not set
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set
# CONFIG_REGULATOR_FAN53555 is not set
# CONFIG_REGULATOR_GPIO is not set
# CONFIG_REGULATOR_ISL9305 is not set
# CONFIG_REGULATOR_ISL6271A is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
# CONFIG_REGULATOR_LP872X is not set
# CONFIG_REGULATOR_LP8755 is not set
# CONFIG_REGULATOR_LTC3589 is not set
# CONFIG_REGULATOR_LTC3676 is not set
# CONFIG_REGULATOR_MAX1586 is not set
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8952 is not set
# CONFIG_REGULATOR_MAX8973 is not set
# CONFIG_REGULATOR_MT6311 is not set
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not set
# CONFIG_REGULATOR_PV88090 is not set
CONFIG_REGULATOR_QCOM_RPM=y
CONFIG_REGULATOR_QCOM_SMD_RPM=y
CONFIG_REGULATOR_QCOM_SPMI=y
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
# CONFIG_REGULATOR_TPS6524X is not set
# CONFIG_REGULATOR_VEXPRESS is not set
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_TEGRA_HOST1X is not set
CONFIG_DRM=y
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DP_AUX_CHARDEV is not set
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_LOAD_EDID_FIRMWARE=y

#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_I2C_NXP_TDA998X is not set
# CONFIG_DRM_HDLCD is not set
# CONFIG_DRM_MALI_DISPLAY is not set
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_AMDGPU is not set

#
# ACP (Audio CoProcessor) Configuration
#
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_EXYNOS is not set
# CONFIG_DRM_UDL is not set
# CONFIG_DRM_AST is not set
# CONFIG_DRM_MGAG200 is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_QXL is not set
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_VIRTIO_GPU is not set
CONFIG_DRM_MSM=y
# CONFIG_DRM_MSM_REGISTER_LOGGING is not set
# CONFIG_DRM_MSM_HDMI_HDCP is not set
CONFIG_DRM_MSM_DSI=y
CONFIG_DRM_MSM_DSI_PLL=y
CONFIG_DRM_MSM_DSI_28NM_PHY=y
CONFIG_DRM_MSM_DSI_20NM_PHY=y
# CONFIG_DRM_MSM_DSI_28NM_8960_PHY is not set
# CONFIG_DRM_TEGRA is not set
CONFIG_DRM_PANEL=y

#
# Display Panels
#
# CONFIG_DRM_PANEL_SIMPLE is not set
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set
CONFIG_DRM_BRIDGE=y

#
# Display Interface Bridges
#
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_NXP_PTN3460 is not set
# CONFIG_DRM_PARADE_PS8622 is not set
# CONFIG_DRM_SII902X is not set
# CONFIG_DRM_TOSHIBA_TC358767 is not set
CONFIG_DRM_I2C_ADV7511=y
# CONFIG_DRM_I2C_ADV7533 is not set
# CONFIG_DRM_ARCPGU is not set
# CONFIG_DRM_HISI_KIRIN is not set
# CONFIG_DRM_MEDIATEK is not set
# CONFIG_DRM_LEGACY is not set

#
# Frame buffer Devices
#
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_CMDLINE=y
CONFIG_FB_NOTIFY=y
# CONFIG_FB_DDC is not set
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_SVGALIB is not set
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
CONFIG_FB_ARMCLCD=y
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_EFI is not set
# CONFIG_FB_OPENCORES is not set
# CONFIG_FB_S1D13XXX is not set
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
# CONFIG_FB_I740 is not set
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_S3C is not set
# CONFIG_FB_SMSCUFX is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
# CONFIG_FB_MB862XX is not set
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_SIMPLE is not set
# CONFIG_FB_SSD1307 is not set
# CONFIG_FB_SM712 is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PM8941_WLED=y
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
# CONFIG_BACKLIGHT_LM3639 is not set
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_VGASTATE is not set
CONFIG_VIDEOMODE_HELPERS=y
CONFIG_HDMI=y

#
# Console display driver support
#
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_SOUND=y
# CONFIG_SOUND_OSS_CORE is not set
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_PCM_ELD=y
CONFIG_SND_PCM_IEC958=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=y
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
# CONFIG_SND_SEQUENCER is not set
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not set
CONFIG_SND_PCM_TIMER=y
# CONFIG_SND_HRTIMER is not set
# CONFIG_SND_DYNAMIC_MINORS is not set
CONFIG_SND_SUPPORT_OLD_API=y
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
# CONFIG_SND_RAWMIDI_SEQ is not set
# CONFIG_SND_OPL3_LIB_SEQ is not set
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
# CONFIG_SND_EMU10K1_SEQ is not set
CONFIG_SND_DRIVERS=y
# CONFIG_SND_DUMMY is not set
# CONFIG_SND_ALOOP is not set
# CONFIG_SND_MTPAV is not set
# CONFIG_SND_SERIAL_U16550 is not set
# CONFIG_SND_MPU401 is not set
CONFIG_SND_PCI=y
# CONFIG_SND_AD1889 is not set
# CONFIG_SND_ALS300 is not set
# CONFIG_SND_ALI5451 is not set
# CONFIG_SND_ATIIXP is not set
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not set
# CONFIG_SND_AU8820 is not set
# CONFIG_SND_AU8830 is not set
# CONFIG_SND_AW2 is not set
# CONFIG_SND_AZT3328 is not set
# CONFIG_SND_BT87X is not set
# CONFIG_SND_CA0106 is not set
# CONFIG_SND_CMIPCI is not set
# CONFIG_SND_OXYGEN is not set
# CONFIG_SND_CS4281 is not set
# CONFIG_SND_CS46XX is not set
# CONFIG_SND_CTXFI is not set
# CONFIG_SND_DARLA20 is not set
# CONFIG_SND_GINA20 is not set
# CONFIG_SND_LAYLA20 is not set
# CONFIG_SND_DARLA24 is not set
# CONFIG_SND_GINA24 is not set
# CONFIG_SND_LAYLA24 is not set
# CONFIG_SND_MONA is not set
# CONFIG_SND_MIA is not set
# CONFIG_SND_ECHO3G is not set
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not set
# CONFIG_SND_INDIGOIOX is not set
# CONFIG_SND_INDIGODJX is not set
# CONFIG_SND_EMU10K1 is not set
# CONFIG_SND_EMU10K1X is not set
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not set
# CONFIG_SND_ES1968 is not set
# CONFIG_SND_FM801 is not set
# CONFIG_SND_HDSP is not set
# CONFIG_SND_HDSPM is not set
# CONFIG_SND_ICE1712 is not set
# CONFIG_SND_ICE1724 is not set
# CONFIG_SND_INTEL8X0 is not set
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set
# CONFIG_SND_MIXART is not set
# CONFIG_SND_NM256 is not set
# CONFIG_SND_PCXHR is not set
# CONFIG_SND_RIPTIDE is not set
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SE6X is not set
# CONFIG_SND_SONICVIBES is not set
# CONFIG_SND_TRIDENT is not set
# CONFIG_SND_VIA82XX is not set
# CONFIG_SND_VIA82XX_MODEM is not set
# CONFIG_SND_VIRTUOSO is not set
# CONFIG_SND_VX222 is not set
# CONFIG_SND_YMFPCI is not set

#
# HD-Audio
#
# CONFIG_SND_HDA_INTEL is not set
# CONFIG_SND_HDA_TEGRA is not set
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=y
# CONFIG_SND_USB_UA101 is not set
# CONFIG_SND_USB_CAIAQ is not set
# CONFIG_SND_USB_6FIRE is not set
# CONFIG_SND_USB_HIFACE is not set
# CONFIG_SND_BCD2000 is not set
# CONFIG_SND_USB_POD is not set
# CONFIG_SND_USB_PODHD is not set
# CONFIG_SND_USB_TONEPORT is not set
# CONFIG_SND_USB_VARIAX is not set
CONFIG_SND_SOC=y
# CONFIG_SND_SOC_AMD_ACP is not set
# CONFIG_SND_ATMEL_SOC is not set
# CONFIG_SND_DESIGNWARE_I2S is not set

#
# SoC Audio for Freescale CPUs
#

#
# Common SoC Audio options for Freescale CPUs:
#
# CONFIG_SND_SOC_FSL_ASRC is not set
# CONFIG_SND_SOC_FSL_SAI is not set
# CONFIG_SND_SOC_FSL_SSI is not set
# CONFIG_SND_SOC_FSL_SPDIF is not set
# CONFIG_SND_SOC_FSL_ESAI is not set
# CONFIG_SND_SOC_IMX_AUDMUX is not set
# CONFIG_SND_SOC_IMG is not set
# CONFIG_SND_SOC_MT2701 is not set
# CONFIG_SND_SOC_MT8173 is not set
CONFIG_SND_SOC_QCOM=y
CONFIG_SND_SOC_LPASS_CPU=y
CONFIG_SND_SOC_LPASS_PLATFORM=y
CONFIG_SND_SOC_LPASS_APQ8016=y
# CONFIG_SND_SOC_STORM is not set
CONFIG_SND_SOC_APQ8016_SBC=y
# CONFIG_SND_SOC_ROCKCHIP is not set
# CONFIG_SND_SOC_SAMSUNG is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not set
CONFIG_SND_SOC_I2C_AND_SPI=y

#
# CODEC drivers
#
# CONFIG_SND_SOC_AC97_CODEC is not set
# CONFIG_SND_SOC_ADAU1701 is not set
# CONFIG_SND_SOC_ADAU7002 is not set
# CONFIG_SND_SOC_AK4104 is not set
# CONFIG_SND_SOC_AK4554 is not set
# CONFIG_SND_SOC_AK4613 is not set
# CONFIG_SND_SOC_AK4642 is not set
# CONFIG_SND_SOC_AK5386 is not set
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_BT_SCO is not set
# CONFIG_SND_SOC_CS35L32 is not set
# CONFIG_SND_SOC_CS35L33 is not set
# CONFIG_SND_SOC_CS42L51_I2C is not set
# CONFIG_SND_SOC_CS42L52 is not set
# CONFIG_SND_SOC_CS42L56 is not set
# CONFIG_SND_SOC_CS42L73 is not set
# CONFIG_SND_SOC_CS4265 is not set
# CONFIG_SND_SOC_CS4270 is not set
# CONFIG_SND_SOC_CS4271_I2C is not set
# CONFIG_SND_SOC_CS4271_SPI is not set
# CONFIG_SND_SOC_CS42XX8_I2C is not set
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not set
CONFIG_SND_SOC_HDMI_CODEC=y
# CONFIG_SND_SOC_ES8328 is not set
# CONFIG_SND_SOC_GTM601 is not set
# CONFIG_SND_SOC_INNO_RK3036 is not set
# CONFIG_SND_SOC_MAX98504 is not set
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_PCM1681 is not set
# CONFIG_SND_SOC_PCM179X_I2C is not set
# CONFIG_SND_SOC_PCM179X_SPI is not set
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM512x_I2C is not set
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_RT5616 is not set
# CONFIG_SND_SOC_RT5631 is not set
# CONFIG_SND_SOC_RT5677_SPI is not set
# CONFIG_SND_SOC_SGTL5000 is not set
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
# CONFIG_SND_SOC_SPDIF is not set
# CONFIG_SND_SOC_SSM2602_SPI is not set
# CONFIG_SND_SOC_SSM2602_I2C is not set
# CONFIG_SND_SOC_SSM4567 is not set
# CONFIG_SND_SOC_STA32X is not set
# CONFIG_SND_SOC_STA350 is not set
# CONFIG_SND_SOC_STI_SAS is not set
# CONFIG_SND_SOC_TAS2552 is not set
# CONFIG_SND_SOC_TAS5086 is not set
# CONFIG_SND_SOC_TAS571X is not set
# CONFIG_SND_SOC_TAS5720 is not set
# CONFIG_SND_SOC_TFA9879 is not set
# CONFIG_SND_SOC_TLV320AIC23_I2C is not set
# CONFIG_SND_SOC_TLV320AIC23_SPI is not set
# CONFIG_SND_SOC_TLV320AIC31XX is not set
# CONFIG_SND_SOC_TLV320AIC3X is not set
# CONFIG_SND_SOC_TS3A227E is not set
# CONFIG_SND_SOC_WM8510 is not set
# CONFIG_SND_SOC_WM8523 is not set
# CONFIG_SND_SOC_WM8580 is not set
# CONFIG_SND_SOC_WM8711 is not set
# CONFIG_SND_SOC_WM8728 is not set
# CONFIG_SND_SOC_WM8731 is not set
# CONFIG_SND_SOC_WM8737 is not set
# CONFIG_SND_SOC_WM8741 is not set
# CONFIG_SND_SOC_WM8750 is not set
# CONFIG_SND_SOC_WM8753 is not set
# CONFIG_SND_SOC_WM8770 is not set
# CONFIG_SND_SOC_WM8776 is not set
# CONFIG_SND_SOC_WM8804_I2C is not set
# CONFIG_SND_SOC_WM8804_SPI is not set
# CONFIG_SND_SOC_WM8903 is not set
# CONFIG_SND_SOC_WM8960 is not set
# CONFIG_SND_SOC_WM8962 is not set
# CONFIG_SND_SOC_WM8974 is not set
# CONFIG_SND_SOC_WM8978 is not set
# CONFIG_SND_SOC_WM8985 is not set
# CONFIG_SND_SOC_NAU8810 is not set
# CONFIG_SND_SOC_TPA6130A2 is not set
# CONFIG_SND_SIMPLE_CARD is not set
# CONFIG_SND_SIMPLE_SCU_CARD is not set
# CONFIG_SOUND_PRIME is not set

#
# HID support
#
CONFIG_HID=y
# CONFIG_HID_BATTERY_STRENGTH is not set
# CONFIG_HIDRAW is not set
# CONFIG_UHID is not set
CONFIG_HID_GENERIC=y

#
# Special HID drivers
#
CONFIG_HID_A4TECH=y
# CONFIG_HID_ACRUX is not set
CONFIG_HID_APPLE=y
# CONFIG_HID_APPLEIR is not set
# CONFIG_HID_AUREAL is not set
CONFIG_HID_BELKIN=y
# CONFIG_HID_BETOP_FF is not set
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
# CONFIG_HID_CORSAIR is not set
# CONFIG_HID_PRODIKEYS is not set
# CONFIG_HID_CMEDIA is not set
# CONFIG_HID_CP2112 is not set
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
# CONFIG_HID_EMS_FF is not set
# CONFIG_HID_ELECOM is not set
# CONFIG_HID_ELO is not set
CONFIG_HID_EZKEY=y
# CONFIG_HID_GEMBIRD is not set
# CONFIG_HID_GFRM is not set
# CONFIG_HID_HOLTEK is not set
# CONFIG_HID_GT683R is not set
# CONFIG_HID_KEYTOUCH is not set
# CONFIG_HID_KYE is not set
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
# CONFIG_HID_ICADE is not set
# CONFIG_HID_TWINHAN is not set
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
# CONFIG_HID_LED is not set
# CONFIG_HID_LENOVO is not set
CONFIG_HID_LOGITECH=m
# CONFIG_HID_LOGITECH_HIDPP is not set
# CONFIG_LOGITECH_FF is not set
# CONFIG_LOGIRUMBLEPAD2_FF is not set
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWHEELS_FF is not set
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=y
CONFIG_HID_MULTITOUCH=m
# CONFIG_HID_NTRIG is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
# CONFIG_HID_PENMOUNT is not set
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
CONFIG_HID_PLANTRONICS=m
# CONFIG_HID_PRIMAX is not set
# CONFIG_HID_ROCCAT is not set
# CONFIG_HID_SAITEK is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
# CONFIG_HID_SPEEDLINK is not set
# CONFIG_HID_STEELSERIES is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_RMI is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TIVO is not set
# CONFIG_HID_TOPSEED is not set
# CONFIG_HID_THINGM is not set
# CONFIG_HID_THRUSTMASTER is not set
# CONFIG_HID_WACOM is not set
# CONFIG_HID_WIIMOTE is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
# CONFIG_HID_SENSOR_HUB is not set
# CONFIG_HID_ALPS is not set

#
# USB HID support
#
CONFIG_USB_HID=y
# CONFIG_HID_PID is not set
# CONFIG_USB_HIDDEV is not set

#
# I2C HID support
#
# CONFIG_I2C_HID is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_COMMON=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEFAULT_PERSIST=y
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_LEDS_TRIGGER_USBPORT is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_PCI=y
CONFIG_USB_EHCI_MSM=y
# CONFIG_USB_EHCI_TEGRA is not set
# CONFIG_USB_EHCI_EXYNOS is not set
CONFIG_USB_EHCI_HCD_PLATFORM=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1362_HCD is not set
# CONFIG_USB_FOTG210_HCD is not set
# CONFIG_USB_MAX3421_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_PCI=y
# CONFIG_USB_OHCI_EXYNOS is not set
CONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_HCD_TEST_MODE is not set

#
# USB Device Class drivers
#
CONFIG_USB_ACM=y
CONFIG_USB_PRINTER=y
CONFIG_USB_WDM=y
# CONFIG_USB_TMC is not set

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_STORAGE_ENE_UB6250 is not set
CONFIG_USB_UAS=y

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
CONFIG_USBIP_CORE=y
# CONFIG_USBIP_VHCI_HCD is not set
CONFIG_USBIP_HOST=y
# CONFIG_USBIP_DEBUG is not set
# CONFIG_USB_MUSB_HDRC is not set
# CONFIG_USB_DWC3 is not set
# CONFIG_USB_DWC2 is not set
CONFIG_USB_CHIPIDEA=y
CONFIG_USB_CHIPIDEA_OF=y
# CONFIG_USB_CHIPIDEA_HOST is not set
CONFIG_USB_ISP1760=y
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_ISP1760_HOST_ROLE=y

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
CONFIG_USB_TEST=m
# CONFIG_USB_EHSET_TEST_FIXTURE is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
CONFIG_USB_EZUSB_FX2=m
CONFIG_USB_HSIC_USB3503=y
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set

#
# USB Physical Layer drivers
#
CONFIG_USB_PHY=y
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
CONFIG_USB_MSM_OTG=y
# CONFIG_USB_QCOM_8X16_PHY is not set
CONFIG_USB_ULPI=y
CONFIG_USB_ULPI_VIEWPORT=y
# CONFIG_USB_GADGET is not set
# CONFIG_USB_LED_TRIG is not set
# CONFIG_USB_ULPI_BUS is not set
# CONFIG_UWB is not set
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
CONFIG_PWRSEQ_EMMC=y
CONFIG_PWRSEQ_SIMPLE=y

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK_MINORS=32
CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_SDIO_UART is not set
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_ARMMMCI=y
CONFIG_MMC_QCOM_DML=y
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_IO_ACCESSORS=y
# CONFIG_MMC_SDHCI_PCI is not set
CONFIG_MMC_SDHCI_PLTFM=y
# CONFIG_MMC_SDHCI_OF_ARASAN is not set
# CONFIG_MMC_SDHCI_OF_AT91 is not set
# CONFIG_MMC_SDHCI_OF_ESDHC is not set
# CONFIG_MMC_SDHCI_TEGRA is not set
# CONFIG_MMC_SDHCI_PXAV3 is not set
# CONFIG_MMC_SDHCI_F_SDH30 is not set
CONFIG_MMC_SDHCI_IPROC=y
CONFIG_MMC_SDHCI_MSM=y
# CONFIG_MMC_TIFM_SD is not set
CONFIG_MMC_SPI=y
# CONFIG_MMC_CB710 is not set
# CONFIG_MMC_VIA_SDMMC is not set
CONFIG_MMC_DW=y
CONFIG_MMC_DW_PLTFM=y
CONFIG_MMC_DW_EXYNOS=y
# CONFIG_MMC_DW_K3 is not set
# CONFIG_MMC_DW_PCI is not set
# CONFIG_MMC_DW_ROCKCHIP is not set
# CONFIG_MMC_VUB300 is not set
# CONFIG_MMC_USHC is not set
# CONFIG_MMC_USDHI6ROL0 is not set
# CONFIG_MMC_TOSHIBA_PCI is not set
# CONFIG_MMC_MTK is not set
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set

#
# LED drivers
#
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=y
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not set
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not set
# CONFIG_LEDS_DAC124S085 is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set

#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
#
# CONFIG_LEDS_BLINKM is not set
CONFIG_LEDS_SYSCON=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
CONFIG_LEDS_TRIGGER_ONESHOT=y
# CONFIG_LEDS_TRIGGER_DISK is not set
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
CONFIG_LEDS_TRIGGER_BACKLIGHT=y
CONFIG_LEDS_TRIGGER_CPU=y
CONFIG_LEDS_TRIGGER_GPIO=y
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_LEDS_TRIGGER_TRANSIENT is not set
# CONFIG_LEDS_TRIGGER_CAMERA is not set
# CONFIG_LEDS_TRIGGER_PANIC is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC_SUPPORT=y
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_SYSTOHC=y
CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
# CONFIG_RTC_DRV_TEST is not set

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_ABB5ZES3 is not set
# CONFIG_RTC_DRV_ABX80X is not set
# CONFIG_RTC_DRV_DS1307 is not set
# CONFIG_RTC_DRV_DS1374 is not set
# CONFIG_RTC_DRV_DS1672 is not set
# CONFIG_RTC_DRV_HYM8563 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
# CONFIG_RTC_DRV_RS5C372 is not set
# CONFIG_RTC_DRV_ISL1208 is not set
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF8523 is not set
# CONFIG_RTC_DRV_PCF85063 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not set
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not set
# CONFIG_RTC_DRV_S35390A is not set
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8010 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
# CONFIG_RTC_DRV_EM3027 is not set
# CONFIG_RTC_DRV_RV8803 is not set

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
# CONFIG_RTC_DRV_M41T94 is not set
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not set
# CONFIG_RTC_DRV_DS1343 is not set
# CONFIG_RTC_DRV_DS1347 is not set
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6916 is not set
# CONFIG_RTC_DRV_R9701 is not set
# CONFIG_RTC_DRV_RX4581 is not set
# CONFIG_RTC_DRV_RX6110 is not set
# CONFIG_RTC_DRV_RS5C348 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not set
CONFIG_RTC_I2C_AND_SPI=y

#
# SPI and I2C RTC drivers
#
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# Platform RTC drivers
#
# CONFIG_RTC_DRV_DS1286 is not set
# CONFIG_RTC_DRV_DS1511 is not set
# CONFIG_RTC_DRV_DS1553 is not set
# CONFIG_RTC_DRV_DS1685_FAMILY is not set
# CONFIG_RTC_DRV_DS1742 is not set
# CONFIG_RTC_DRV_DS2404 is not set
CONFIG_RTC_DRV_EFI=y
# CONFIG_RTC_DRV_STK17TA8 is not set
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not set
# CONFIG_RTC_DRV_M48T59 is not set
# CONFIG_RTC_DRV_MSM6242 is not set
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_ZYNQMP is not set

#
# on-CPU RTC drivers
#
CONFIG_HAVE_S3C_RTC=y
# CONFIG_RTC_DRV_S3C is not set
# CONFIG_RTC_DRV_PL030 is not set
# CONFIG_RTC_DRV_PL031 is not set
# CONFIG_RTC_DRV_PM8XXX is not set
# CONFIG_RTC_DRV_TEGRA is not set
# CONFIG_RTC_DRV_SNVS is not set
CONFIG_RTC_DRV_XGENE=y

#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_DMA_ENGINE=y
CONFIG_DMA_VIRTUAL_CHANNELS=y
CONFIG_DMA_OF=y
# CONFIG_AMBA_PL08X is not set
# CONFIG_FSL_EDMA is not set
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_K3_DMA is not set
# CONFIG_MV_XOR_V2 is not set
# CONFIG_PL330_DMA is not set
# CONFIG_TEGRA20_APB_DMA is not set
# CONFIG_XGENE_DMA is not set
# CONFIG_XILINX_DMA is not set
# CONFIG_XILINX_ZYNQMP_DMA is not set
CONFIG_QCOM_BAM_DMA=y
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_DW_DMAC is not set
# CONFIG_DW_DMAC_PCI is not set

#
# DMA Clients
#
# CONFIG_ASYNC_TX_DMA is not set
# CONFIG_DMATEST is not set

#
# DMABUF options
#
CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VFIO is not set
# CONFIG_VIRT_DRIVERS is not set
CONFIG_VIRTIO=y

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_PCI_LEGACY=y
CONFIG_VIRTIO_BALLOON=y
# CONFIG_VIRTIO_INPUT is not set
CONFIG_VIRTIO_MMIO=y
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set

#
# Microsoft Hyper-V guest support
#
# CONFIG_STAGING is not set
# CONFIG_GOLDFISH is not set
# CONFIG_CHROME_PLATFORMS is not set
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
CONFIG_COMMON_CLK=y

#
# Common Clock Framework
#
CONFIG_COMMON_CLK_VERSATILE=y
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
# CONFIG_COMMON_CLK_SI5351 is not set
# CONFIG_COMMON_CLK_SI514 is not set
# CONFIG_COMMON_CLK_SI570 is not set
# CONFIG_COMMON_CLK_CDCE706 is not set
# CONFIG_COMMON_CLK_CDCE925 is not set
# CONFIG_COMMON_CLK_CS2000_CP is not set
# CONFIG_CLK_QORIQ is not set
CONFIG_COMMON_CLK_XGENE=y
# CONFIG_COMMON_CLK_NXP is not set
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_PIC32 is not set
CONFIG_COMMON_CLK_IPROC=y
# CONFIG_CLK_BCM_NS2 is not set
# CONFIG_COMMON_CLK_HI3519 is not set
CONFIG_COMMON_CLK_HI6220=y
# CONFIG_RESET_HISI is not set
# CONFIG_COMMON_CLK_MT8135 is not set
# CONFIG_COMMON_CLK_MT8173 is not set
CONFIG_QCOM_GDSC=y
CONFIG_COMMON_CLK_QCOM=y
# CONFIG_APQ_GCC_8084 is not set
# CONFIG_APQ_MMCC_8084 is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_LCC_806X is not set
# CONFIG_MSM_GCC_8660 is not set
CONFIG_MSM_GCC_8916=y
# CONFIG_MSM_GCC_8960 is not set
# CONFIG_MSM_LCC_8960 is not set
# CONFIG_MDM_GCC_9615 is not set
# CONFIG_MDM_LCC_9615 is not set
# CONFIG_MSM_MMCC_8960 is not set
# CONFIG_MSM_GCC_8974 is not set
# CONFIG_MSM_MMCC_8974 is not set
# CONFIG_MSM_GCC_8996 is not set
# CONFIG_MSM_MMCC_8996 is not set
CONFIG_COMMON_CLK_SAMSUNG=y
CONFIG_EXYNOS_ARM64_COMMON_CLK=y
# CONFIG_EXYNOS_AUDSS_CLK_CON is not set
CONFIG_HWSPINLOCK=y

#
# Hardware Spinlock drivers
#
CONFIG_HWSPINLOCK_QCOM=y

#
# Clock Source drivers
#
CONFIG_CLKSRC_OF=y
CONFIG_CLKSRC_PROBE=y
CONFIG_CLKSRC_MMIO=y
CONFIG_ROCKCHIP_TIMER=y
CONFIG_ARM_ARCH_TIMER=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
# CONFIG_FSL_ERRATUM_A008585 is not set
CONFIG_ARM_TIMER_SP804=y
# CONFIG_ATMEL_PIT is not set
CONFIG_MTK_TIMER=y
# CONFIG_SH_TIMER_CMT is not set
# CONFIG_SH_TIMER_MTU2 is not set
# CONFIG_SH_TIMER_TMU is not set
# CONFIG_EM_TIMER_STI is not set
CONFIG_CLKSRC_VERSATILE=y
# CONFIG_MAILBOX is not set
CONFIG_IOMMU_API=y
CONFIG_IOMMU_SUPPORT=y

#
# Generic IOMMU Pagetable Support
#
# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set
CONFIG_IOMMU_IOVA=y
CONFIG_OF_IOMMU=y
CONFIG_IOMMU_DMA=y
# CONFIG_EXYNOS_IOMMU is not set
# CONFIG_ARM_SMMU is not set
# CONFIG_ARM_SMMU_V3 is not set
# CONFIG_MTK_IOMMU is not set

#
# Remoteproc drivers
#
CONFIG_REMOTEPROC=y
# CONFIG_STE_MODEM_RPROC is not set
CONFIG_QCOM_MDT_LOADER=y
CONFIG_QCOM_Q6V5_PIL=y
# CONFIG_QCOM_WCNSS_PIL is not set

#
# Rpmsg drivers
#

#
# SOC (System On Chip) specific Drivers
#

#
# Broadcom SoC drivers
#
CONFIG_MTK_INFRACFG=y
# CONFIG_MTK_PMIC_WRAP is not set
CONFIG_MTK_SCPSYS=y
CONFIG_QCOM_GSBI=y
CONFIG_QCOM_SMEM=y
CONFIG_QCOM_SMD=y
CONFIG_QCOM_SMD_RPM=y
# CONFIG_QCOM_SMP2P is not set
# CONFIG_QCOM_SMSM is not set
# CONFIG_QCOM_WCNSS_CTRL is not set
# CONFIG_ROCKCHIP_PM_DOMAINS is not set
CONFIG_SOC_SAMSUNG=y
# CONFIG_SUNXI_SRAM is not set
CONFIG_ARCH_TEGRA_132_SOC=y
# CONFIG_ARCH_TEGRA_210_SOC is not set
# CONFIG_SOC_TI is not set
# CONFIG_PM_DEVFREQ is not set
CONFIG_EXTCON=y

#
# Extcon Device Drivers
#
# CONFIG_EXTCON_GPIO is not set
# CONFIG_EXTCON_MAX3355 is not set
# CONFIG_EXTCON_QCOM_SPMI_MISC is not set
# CONFIG_EXTCON_RT8973A is not set
# CONFIG_EXTCON_SM5502 is not set
CONFIG_EXTCON_USB_GPIO=y
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_VME_BUS is not set
# CONFIG_PWM is not set
CONFIG_IRQCHIP=y
CONFIG_ARM_GIC=y
CONFIG_ARM_GIC_MAX_NR=1
CONFIG_ARM_GIC_V2M=y
CONFIG_ARM_GIC_V3=y
CONFIG_ARM_GIC_V3_ITS=y
CONFIG_DW_APB_ICTL=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_LS_SCFG_MSI=y
CONFIG_PARTITION_PERCPU=y
# CONFIG_IPACK_BUS is not set
CONFIG_ARCH_HAS_RESET_CONTROLLER=y
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_ATH79 is not set
CONFIG_RESET_BERLIN=y
# CONFIG_RESET_LPC18XX is not set
# CONFIG_RESET_MESON is not set
# CONFIG_RESET_PISTACHIO is not set
# CONFIG_RESET_SOCFPGA is not set
# CONFIG_RESET_STM32 is not set
# CONFIG_RESET_SUNXI is not set
# CONFIG_TI_SYSCON_RESET is not set
# CONFIG_RESET_ZYNQ is not set
# CONFIG_COMMON_RESET_HI6220 is not set
# CONFIG_FMC is not set

#
# PHY Subsystem
#
CONFIG_GENERIC_PHY=y
# CONFIG_PHY_BCM_NS_USB2 is not set
# CONFIG_PHY_BCM_NS_USB3 is not set
# CONFIG_PHY_BERLIN_USB is not set
# CONFIG_PHY_BERLIN_SATA is not set
CONFIG_PHY_EXYNOS_MIPI_VIDEO=y
# CONFIG_PHY_PXA_28NM_HSIC is not set
# CONFIG_PHY_PXA_28NM_USB2 is not set
CONFIG_PHY_EXYNOS_DP_VIDEO=y
# CONFIG_BCM_KONA_USB2_PHY is not set
# CONFIG_PHY_MT65XX_USB3 is not set
# CONFIG_PHY_HI6220_USB is not set
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
# CONFIG_PHY_ROCKCHIP_USB is not set
# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set
# CONFIG_PHY_ROCKCHIP_EMMC is not set
# CONFIG_PHY_ROCKCHIP_DP is not set
# CONFIG_PHY_ROCKCHIP_PCIE is not set
# CONFIG_PHY_ROCKCHIP_TYPEC is not set
CONFIG_PHY_XGENE=y
# CONFIG_PHY_QCOM_UFS is not set
# CONFIG_PHY_BRCM_SATA is not set
# CONFIG_PHY_TEGRA_XUSB is not set
# CONFIG_PHY_NS2_PCIE is not set
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set

#
# Performance monitor support
#
CONFIG_ARM_PMU=y
# CONFIG_XGENE_PMU is not set
CONFIG_RAS=y
# CONFIG_THUNDERBOLT is not set

#
# Android
#
# CONFIG_ANDROID is not set
# CONFIG_LIBNVDIMM is not set
# CONFIG_DEV_DAX is not set
CONFIG_NVMEM=y
# CONFIG_MTK_EFUSE is not set
CONFIG_QCOM_QFPROM=y
# CONFIG_ROCKCHIP_EFUSE is not set
# CONFIG_STM is not set
# CONFIG_INTEL_TH is not set

#
# FPGA Configuration Support
#
# CONFIG_FPGA is not set

#
# Firmware Drivers
#
CONFIG_ARM_PSCI_FW=y
# CONFIG_FIRMWARE_MEMMAP is not set
CONFIG_DMIID=y
# CONFIG_DMI_SYSFS is not set
# CONFIG_FW_CFG_SYSFS is not set
CONFIG_QCOM_SCM=y
CONFIG_QCOM_SCM_64=y
CONFIG_HAVE_ARM_SMCCC=y

#
# EFI (Extensible Firmware Interface) Support
#
# CONFIG_EFI_VARS is not set
CONFIG_EFI_ESRT=y
CONFIG_EFI_PARAMS_FROM_FDT=y
CONFIG_EFI_RUNTIME_WRAPPERS=y
CONFIG_EFI_ARMSTUB=y
# CONFIG_EFI_CAPSULE_LOADER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_MESON_SM is not set
# CONFIG_ACPI is not set

#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT4_FS=y
CONFIG_EXT4_USE_FOR_EXT2=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_ENCRYPTION is not set
# CONFIG_EXT4_DEBUG is not set
CONFIG_JBD2=y
# CONFIG_JBD2_DEBUG is not set
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_XFS_FS is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_BTRFS_FS is not set
# CONFIG_NILFS2_FS is not set
# CONFIG_F2FS_FS is not set
# CONFIG_FS_DAX is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set
CONFIG_FILE_LOCKING=y
# CONFIG_MANDATORY_FILE_LOCKING is not set
# CONFIG_FS_ENCRYPTION is not set
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FANOTIFY=y
CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
CONFIG_PRINT_QUOTA_WARNING=y
# CONFIG_QUOTA_DEBUG is not set
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=y
CONFIG_CUSE=y
# CONFIG_OVERLAY_FS is not set

#
# Caches
#
# CONFIG_FSCACHE is not set

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
# CONFIG_MSDOS_FS is not set
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
# CONFIG_PROC_CHILDREN is not set
CONFIG_KERNFS=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_EFIVAR_FS=y
# CONFIG_MISC_FILESYSTEMS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V2=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
CONFIG_NFS_V4=y
# CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set
CONFIG_ROOT_NFS=y
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
# CONFIG_NFSD is not set
CONFIG_GRACE_PERIOD=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=y
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=m
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not set
# CONFIG_NLS_MAC_CELTIC is not set
# CONFIG_NLS_MAC_CENTEURO is not set
# CONFIG_NLS_MAC_CROATIAN is not set
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not set
# CONFIG_NLS_MAC_ICELAND is not set
# CONFIG_NLS_MAC_INUIT is not set
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not set
CONFIG_NLS_UTF8=y
# CONFIG_DLM is not set
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_IRQFD=y
CONFIG_HAVE_KVM_IRQ_ROUTING=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_MMIO=y
CONFIG_HAVE_KVM_MSI=y
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
CONFIG_KVM_VFIO=y
CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
CONFIG_KVM_COMPAT=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM_ARM_VGIC_V3_ITS=y
CONFIG_KVM=y
CONFIG_KVM_ARM_HOST=y
CONFIG_KVM_ARM_PMU=y
# CONFIG_VHOST_NET is not set
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set

#
# Kernel hacking
#

#
# printk and dmesg options
#
CONFIG_PRINTK_TIME=y
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
# CONFIG_BOOT_PRINTK_DELAY is not set
CONFIG_DYNAMIC_DEBUG=y

#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
# CONFIG_DEBUG_INFO_DWARF4 is not set
# CONFIG_GDB_SCRIPTS is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_READABLE_ASM is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_PAGE_OWNER is not set
CONFIG_DEBUG_FS=y
# CONFIG_HEADERS_CHECK is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
CONFIG_DEBUG_KERNEL=y

#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_SLUB_STATS is not set
CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_ARCH_KASAN=y
# CONFIG_KASAN is not set
CONFIG_ARCH_HAS_KCOV=y
# CONFIG_KCOV is not set
# CONFIG_DEBUG_SHIRQ is not set

#
# Debug Lockups and Hangs
#
CONFIG_LOCKUP_DETECTOR=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_DETECT_HUNG_TASK is not set
# CONFIG_WQ_WATCHDOG is not set
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHED_INFO=y
CONFIG_SCHEDSTATS=y
# CONFIG_SCHED_STACK_END_CHECK is not set
# CONFIG_DEBUG_TIMEKEEPING is not set
# CONFIG_TIMER_STATS is not set
# CONFIG_DEBUG_PREEMPT is not set

#
# Lock Debugging (spinlocks, mutexes, etc...)
#
# CONFIG_DEBUG_RT_MUTEXES is not set
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set
# CONFIG_DEBUG_LOCK_ALLOC is not set
# CONFIG_PROVE_LOCKING is not set
# CONFIG_LOCK_STAT is not set
# CONFIG_DEBUG_ATOMIC_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
# CONFIG_LOCK_TORTURE_TEST is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_HAVE_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set

#
# RCU Debugging
#
# CONFIG_PROVE_RCU is not set
# CONFIG_SPARSE_RCU_POINTER is not set
# CONFIG_TORTURE_TEST is not set
# CONFIG_RCU_PERF_TEST is not set
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=21
# CONFIG_RCU_TRACE is not set
# CONFIG_RCU_EQS_DEBUG is not set
# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
# CONFIG_FAULT_INJECTION is not set
# CONFIG_LATENCYTOP is not set
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set

#
# Runtime Testing
#
# CONFIG_LKDTM is not set
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_RBTREE_TEST is not set
# CONFIG_INTERVAL_TREE_TEST is not set
# CONFIG_PERCPU_TEST is not set
# CONFIG_ATOMIC64_SELFTEST is not set
# CONFIG_TEST_HEXDUMP is not set
# CONFIG_TEST_STRING_HELPERS is not set
# CONFIG_TEST_KSTRTOX is not set
# CONFIG_TEST_PRINTF is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_RHASHTABLE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_TEST_LKM is not set
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_BPF is not set
# CONFIG_TEST_FIRMWARE is not set
# CONFIG_TEST_UDELAY is not set
# CONFIG_MEMTEST is not set
# CONFIG_TEST_STATIC_KEYS is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set
# CONFIG_UBSAN is not set
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_ARM64_PTDUMP is not set
# CONFIG_PID_IN_CONTEXTIDR is not set
# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
# CONFIG_DEBUG_SET_MODULE_RONX is not set
# CONFIG_DEBUG_ALIGN_RODATA is not set
CONFIG_CORESIGHT=y
CONFIG_CORESIGHT_LINKS_AND_SINKS=y
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=y
CONFIG_CORESIGHT_SINK_TPIU=y
CONFIG_CORESIGHT_SINK_ETBV10=y
CONFIG_CORESIGHT_SOURCE_ETM4X=y
CONFIG_CORESIGHT_QCOM_REPLICATOR=y
# CONFIG_CORESIGHT_STM is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_PERSISTENT_KEYRINGS is not set
# CONFIG_BIG_KEYS is not set
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEY_DH_OPERATIONS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
# CONFIG_SECURITYFS is not set
# CONFIG_SECURITY_NETWORK is not set
# CONFIG_SECURITY_PATH is not set
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y
# CONFIG_HARDENED_USERCOPY is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_SECURITY_LOADPIN is not set
# CONFIG_SECURITY_YAMA is not set
CONFIG_INTEGRITY=y
# CONFIG_INTEGRITY_SIGNATURE is not set
# CONFIG_IMA is not set
# CONFIG_EVM is not set
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=y
CONFIG_CRYPTO_AKCIPHER2=y
CONFIG_CRYPTO_KPP2=y
# CONFIG_CRYPTO_RSA is not set
# CONFIG_CRYPTO_DH is not set
# CONFIG_CRYPTO_ECDH is not set
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not set
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_NULL2=y
# CONFIG_CRYPTO_PCRYPT is not set
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
# CONFIG_CRYPTO_MCRYPTD is not set
# CONFIG_CRYPTO_AUTHENC is not set
# CONFIG_CRYPTO_TEST is not set
CONFIG_CRYPTO_ABLK_HELPER=y

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y
# CONFIG_CRYPTO_CHACHA20POLY1305 is not set
CONFIG_CRYPTO_SEQIV=y
CONFIG_CRYPTO_ECHAINIV=m

#
# Block modes
#
# CONFIG_CRYPTO_CBC is not set
CONFIG_CRYPTO_CTR=y
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not set
# CONFIG_CRYPTO_XTS is not set
# CONFIG_CRYPTO_KEYWRAP is not set

#
# Hash modes
#
CONFIG_CRYPTO_CMAC=y
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
# CONFIG_CRYPTO_CRC32 is not set
# CONFIG_CRYPTO_CRCT10DIF is not set
CONFIG_CRYPTO_GHASH=y
# CONFIG_CRYPTO_POLY1305 is not set
# CONFIG_CRYPTO_MD4 is not set
# CONFIG_CRYPTO_MD5 is not set
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
# CONFIG_CRYPTO_RMD160 is not set
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=y
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_SHA3 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=y
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
# CONFIG_CRYPTO_DES is not set
# CONFIG_CRYPTO_FCRYPT is not set
# CONFIG_CRYPTO_KHAZAD is not set
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_CHACHA20 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set

#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
# CONFIG_CRYPTO_LZO is not set
# CONFIG_CRYPTO_842 is not set
# CONFIG_CRYPTO_LZ4 is not set
# CONFIG_CRYPTO_LZ4HC is not set

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=y
CONFIG_CRYPTO_DRBG_MENU=y
CONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not set
# CONFIG_CRYPTO_DRBG_CTR is not set
CONFIG_CRYPTO_DRBG=y
CONFIG_CRYPTO_JITTERENTROPY=y
# CONFIG_CRYPTO_USER_API_HASH is not set
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
# CONFIG_CRYPTO_USER_API_RNG is not set
# CONFIG_CRYPTO_USER_API_AEAD is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_FSL_CAAM is not set
# CONFIG_CRYPTO_DEV_S5P is not set
# CONFIG_CRYPTO_DEV_CCP is not set
# CONFIG_CRYPTO_DEV_QCE is not set
# CONFIG_CRYPTO_DEV_ROCKCHIP is not set
# CONFIG_ASYMMETRIC_KEY_TYPE is not set

#
# Certificates for signature checking
#
CONFIG_ARM64_CRYPTO=y
CONFIG_CRYPTO_SHA1_ARM64_CE=y
CONFIG_CRYPTO_SHA2_ARM64_CE=y
CONFIG_CRYPTO_GHASH_ARM64_CE=y
CONFIG_CRYPTO_AES_ARM64_CE=y
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_CRYPTO_CRC32_ARM64=y
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_HAVE_ARCH_BITREVERSE=y
CONFIG_RATIONAL=y
CONFIG_GENERIC_STRNCPY_FROM_USER=y
CONFIG_GENERIC_STRNLEN_USER=y
CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
# CONFIG_CRC_T10DIF is not set
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC32_SELFTEST is not set
CONFIG_CRC32_SLICEBY8=y
# CONFIG_CRC32_SLICEBY4 is not set
# CONFIG_CRC32_SARWATE is not set
# CONFIG_CRC32_BIT is not set
CONFIG_CRC7=y
# CONFIG_LIBCRC32C is not set
# CONFIG_CRC8 is not set
CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_DECOMPRESS_LZ4=y
CONFIG_GENERIC_ALLOCATOR=y
CONFIG_RADIX_TREE_MULTIORDER=y
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT_MAP=y
CONFIG_HAS_DMA=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
CONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not set
CONFIG_NLATTR=y
# CONFIG_CORDIC is not set
# CONFIG_DDR is not set
# CONFIG_IRQ_POLL is not set
CONFIG_LIBFDT=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_SG_SPLIT is not set
CONFIG_SG_POOL=y
CONFIG_ARCH_HAS_SG_CHAIN=y
CONFIG_SBITMAP=y

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 313 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 15:19 Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_') Rolf Eike Beer
@ 2019-06-05 16:26 ` Greg KH
  2019-06-05 17:27   ` Nick Desaulniers
                     ` (2 more replies)
  0 siblings, 3 replies; 21+ messages in thread
From: Greg KH @ 2019-06-05 16:26 UTC (permalink / raw)
  To: Rolf Eike Beer, Nick Desaulniers
  Cc: Ard Biesheuvel, Linus Torvalds, Matt Fleming, Peter Zijlstra,
	Thomas Gleixner, linux-efi, Linux Kernel Developers List, stable

On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> I decided to dig out a toy project which uses a DragonBoard 410c. This has 
> been "running" with kernel 4.9, which I would keep this way for unrelated 
> reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was 
> buildable, which was good enough.
> 
> Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> 
> aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> stub.stub.o): in function `handle_kernel_image':
> /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63: 
> undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> stub.stub.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol 
> `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be used 
> when making a shared object; recompile with -fPIC
> /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> (.init.text+0xc): dangerous relocation: unsupported relocation
> /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux' failed
> -make[1]: *** [vmlinux] Error 1
> 
> This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from 
> linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), reverting 
> this commit fixes the build.
> 
> This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0. See 
> the attached .config for reference.
> 
> If you have questions or patches just ping me.

Does Linus's latest tree also fail for you (or 5.1)?

Nick, do we need to add another fix that is in mainline for this to work
properly?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 16:26 ` Greg KH
@ 2019-06-05 17:27   ` Nick Desaulniers
  2019-06-05 17:50     ` Nick Desaulniers
  2019-06-05 18:42   ` Ard Biesheuvel
  2019-06-06  7:38   ` Rolf Eike Beer
  2 siblings, 1 reply; 21+ messages in thread
From: Nick Desaulniers @ 2019-06-05 17:27 UTC (permalink / raw)
  To: Greg KH
  Cc: Rolf Eike Beer, Ard Biesheuvel, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, # 3.4.x, Matthias Kaehlcke

On Wed, Jun 5, 2019 at 9:26 AM Greg KH <gregkh@linuxfoundation.org> wrote:
>
> On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > I decided to dig out a toy project which uses a DragonBoard 410c. This has
> > been "running" with kernel 4.9, which I would keep this way for unrelated
> > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > buildable, which was good enough.
> >
> > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> >
> > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > stub.stub.o): in function `handle_kernel_image':
> > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > stub.stub.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be used
> > when making a shared object; recompile with -fPIC
> > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > (.init.text+0xc): dangerous relocation: unsupported relocation
> > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux' failed
> > -make[1]: *** [vmlinux] Error 1
> >
> > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), reverting
> > this commit fixes the build.
> >
> > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0. See
> > the attached .config for reference.
> >
> > If you have questions or patches just ping me.
>
> Does Linus's latest tree also fail for you (or 5.1)?
>
> Nick, do we need to add another fix that is in mainline for this to work
> properly?
>
> thanks,
>
> greg k-h

Doesn't immediately ring any bells for me.

+mka@ who helped test 91ee5b21ee026c49e4e7483de69b55b8b47042be.
Nothing in that series
(https://lore.kernel.org/lkml/20170818194947.19347-5-ard.biesheuvel@linaro.org/T/#u)
is immediately obvious.

Rolf, can you please email me your config so I can see if I can
reproduce?  Also, which version of GCC are you using, and binutils?
(would be good to know if you hit this in mainline too, as if not
maybe there's an existing fix to be backported to stable).
-- 
Thanks,
~Nick Desaulniers

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 17:27   ` Nick Desaulniers
@ 2019-06-05 17:50     ` Nick Desaulniers
  2019-06-06  7:11       ` Rolf Eike Beer
  0 siblings, 1 reply; 21+ messages in thread
From: Nick Desaulniers @ 2019-06-05 17:50 UTC (permalink / raw)
  To: Greg KH
  Cc: Rolf Eike Beer, Ard Biesheuvel, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, # 3.4.x, Matthias Kaehlcke,
	clang-built-linux

On Wed, Jun 5, 2019 at 10:27 AM Nick Desaulniers
<ndesaulniers@google.com> wrote:
>
> On Wed, Jun 5, 2019 at 9:26 AM Greg KH <gregkh@linuxfoundation.org> wrote:
> >
> > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > I decided to dig out a toy project which uses a DragonBoard 410c. This has
> > > been "running" with kernel 4.9, which I would keep this way for unrelated
> > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > buildable, which was good enough.
> > >
> > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > >
> > > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > > stub.stub.o): in function `handle_kernel_image':
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > > stub.stub.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be used
> > > when making a shared object; recompile with -fPIC
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux' failed
> > > -make[1]: *** [vmlinux] Error 1
> > >
> > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), reverting
> > > this commit fixes the build.
> > >
> > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0. See
> > > the attached .config for reference.
> > >
> > > If you have questions or patches just ping me.
> >
> > Does Linus's latest tree also fail for you (or 5.1)?
> >
> > Nick, do we need to add another fix that is in mainline for this to work
> > properly?
> >
> > thanks,
> >
> > greg k-h
>
> Doesn't immediately ring any bells for me.

Upstream commits:
dd6846d77469 ("arm64: drop linker script hack to hide __efistub_ symbols")
1212f7a16af4 ("scripts/kallsyms: filter arm64's __efistub_ symbols")

Look related to __efistub__ prefixes on symbols and aren't in stable
4.9 (maybe Rolf can try cherry picks of those).
-- 
Thanks,
~Nick Desaulniers

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 16:26 ` Greg KH
  2019-06-05 17:27   ` Nick Desaulniers
@ 2019-06-05 18:42   ` Ard Biesheuvel
  2019-06-05 19:26     ` Greg KH
                       ` (2 more replies)
  2019-06-06  7:38   ` Rolf Eike Beer
  2 siblings, 3 replies; 21+ messages in thread
From: Ard Biesheuvel @ 2019-06-05 18:42 UTC (permalink / raw)
  To: Greg KH
  Cc: Rolf Eike Beer, Nick Desaulniers, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable

On Wed, 5 Jun 2019 at 18:26, Greg KH <gregkh@linuxfoundation.org> wrote:
>
> On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > I decided to dig out a toy project which uses a DragonBoard 410c. This has
> > been "running" with kernel 4.9, which I would keep this way for unrelated
> > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > buildable, which was good enough.
> >
> > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> >
> > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > stub.stub.o): in function `handle_kernel_image':
> > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > stub.stub.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be used
> > when making a shared object; recompile with -fPIC
> > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > (.init.text+0xc): dangerous relocation: unsupported relocation
> > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux' failed
> > -make[1]: *** [vmlinux] Error 1
> >
> > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), reverting
> > this commit fixes the build.
> >
> > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0. See
> > the attached .config for reference.
> >
> > If you have questions or patches just ping me.
>
> Does Linus's latest tree also fail for you (or 5.1)?
>
> Nick, do we need to add another fix that is in mainline for this to work
> properly?
>

For the record, this is an example of why I think backporting those
clang enablement patches is a bad idea. We can't actually build those
kernels with clang, can we? So what is the point? </grumpy>

It would be helpful to get a relocation dump (objdump -r) of
arm64-stub.o to figure out which symbol needs a 'hidden' annotation to
prevent GCC from emitting it as a PIC reference requiring a GOT.
Alternatively, we can just revert this patch from 4.9

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 18:42   ` Ard Biesheuvel
@ 2019-06-05 19:26     ` Greg KH
  2019-06-05 20:48     ` Nick Desaulniers
  2019-06-06  7:15     ` Rolf Eike Beer
  2 siblings, 0 replies; 21+ messages in thread
From: Greg KH @ 2019-06-05 19:26 UTC (permalink / raw)
  To: Ard Biesheuvel
  Cc: Rolf Eike Beer, Nick Desaulniers, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable

On Wed, Jun 05, 2019 at 08:42:32PM +0200, Ard Biesheuvel wrote:
> On Wed, 5 Jun 2019 at 18:26, Greg KH <gregkh@linuxfoundation.org> wrote:
> >
> > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > I decided to dig out a toy project which uses a DragonBoard 410c. This has
> > > been "running" with kernel 4.9, which I would keep this way for unrelated
> > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > buildable, which was good enough.
> > >
> > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > >
> > > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > > stub.stub.o): in function `handle_kernel_image':
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > aarch64-unknown-linux-gnueabi-ld: ./drivers/firmware/efi/libstub/lib.a(arm64-
> > > stub.stub.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be used
> > > when making a shared object; recompile with -fPIC
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux' failed
> > > -make[1]: *** [vmlinux] Error 1
> > >
> > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), reverting
> > > this commit fixes the build.
> > >
> > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0. See
> > > the attached .config for reference.
> > >
> > > If you have questions or patches just ping me.
> >
> > Does Linus's latest tree also fail for you (or 5.1)?
> >
> > Nick, do we need to add another fix that is in mainline for this to work
> > properly?
> >
> 
> For the record, this is an example of why I think backporting those
> clang enablement patches is a bad idea. We can't actually build those
> kernels with clang, can we? So what is the point? </grumpy>

Yes "we" can.  I do.  Why can't you?

And lots of devices rely on clang support for their kernels, as much as
I would like to ignore them, I can't :(

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 18:42   ` Ard Biesheuvel
  2019-06-05 19:26     ` Greg KH
@ 2019-06-05 20:48     ` Nick Desaulniers
  2019-06-06  6:55       ` Ard Biesheuvel
  2019-06-06  7:15     ` Rolf Eike Beer
  2 siblings, 1 reply; 21+ messages in thread
From: Nick Desaulniers @ 2019-06-05 20:48 UTC (permalink / raw)
  To: Ard Biesheuvel
  Cc: Greg KH, Rolf Eike Beer, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, clang-built-linux

On Wed, Jun 5, 2019 at 11:42 AM Ard Biesheuvel
<ard.biesheuvel@linaro.org> wrote:
> For the record, this is an example of why I think backporting those
> clang enablement patches is a bad idea.

There's always a risk involved with backports of any kind; more CI
coverage can help us mitigate some of these risks in an automated
fashion before we get user reports like this.  I meet with the
KernelCI folks weekly, so I'll double check on the coverage of the
stable tree's branches.  The 0day folks are also very responsive and
I've spoken with them a few times, so I'll try to get to the bottom of
why this wasn't reported by either of those.

Also, these patches help keep Android, CrOS, and Google internal
production kernels closer to their upstream sources.

> We can't actually build those
> kernels with clang, can we? So what is the point? </grumpy>

Here's last night's build:
https://travis-ci.com/ClangBuiltLinux/continuous-integration/builds/114388434

Also, Android and CrOS have shipped X million devices w/ 4.9 kernels
built with Clang.  I think this number will grow at least one order of
magnitude imminently.

> Alternatively, we can just revert this patch from 4.9

That would break at least the above devices next time Android and CrOS
pulled from stable.

> It would be helpful to get a relocation dump (objdump -r) of
> arm64-stub.o to figure out which symbol needs a 'hidden' annotation to
> prevent GCC from emitting it as a PIC reference requiring a GOT.

Sounds like the best way forward, as well as having more info on which
config/toolchain reliably reproduces the issue.
-- 
Thanks,
~Nick Desaulniers

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 20:48     ` Nick Desaulniers
@ 2019-06-06  6:55       ` Ard Biesheuvel
  2019-06-06  7:08         ` Greg KH
  0 siblings, 1 reply; 21+ messages in thread
From: Ard Biesheuvel @ 2019-06-06  6:55 UTC (permalink / raw)
  To: Nick Desaulniers
  Cc: Greg KH, Rolf Eike Beer, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, clang-built-linux

On Wed, 5 Jun 2019 at 22:48, Nick Desaulniers <ndesaulniers@google.com> wrote:
>
> On Wed, Jun 5, 2019 at 11:42 AM Ard Biesheuvel
> <ard.biesheuvel@linaro.org> wrote:
> > For the record, this is an example of why I think backporting those
> > clang enablement patches is a bad idea.
>
> There's always a risk involved with backports of any kind; more CI
> coverage can help us mitigate some of these risks in an automated
> fashion before we get user reports like this.  I meet with the
> KernelCI folks weekly, so I'll double check on the coverage of the
> stable tree's branches.  The 0day folks are also very responsive and
> I've spoken with them a few times, so I'll try to get to the bottom of
> why this wasn't reported by either of those.
>
> Also, these patches help keep Android, CrOS, and Google internal
> production kernels closer to their upstream sources.
>
> > We can't actually build those
> > kernels with clang, can we? So what is the point? </grumpy>
>
> Here's last night's build:
> https://travis-ci.com/ClangBuiltLinux/continuous-integration/builds/114388434
>

If you are saying that plain upstream 4.9-stable defconfig can be
built with Clang, then I am pleasantly surprised.

> Also, Android and CrOS have shipped X million devices w/ 4.9 kernels
> built with Clang.  I think this number will grow at least one order of
> magnitude imminently.
>

I know that (since you keep reminding me :-)), but obviously, Google
does not care about changes that regress GCC support.

> > Alternatively, we can just revert this patch from 4.9
>
> That would break at least the above devices next time Android and CrOS
> pulled from stable.
>
> > It would be helpful to get a relocation dump (objdump -r) of
> > arm64-stub.o to figure out which symbol needs a 'hidden' annotation to
> > prevent GCC from emitting it as a PIC reference requiring a GOT.
>
> Sounds like the best way forward, as well as having more info on which
> config/toolchain reliably reproduces the issue.

Let me know once you can reproduce it, I will have a look as well.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  6:55       ` Ard Biesheuvel
@ 2019-06-06  7:08         ` Greg KH
  2019-06-06  8:58           ` Ard Biesheuvel
  0 siblings, 1 reply; 21+ messages in thread
From: Greg KH @ 2019-06-06  7:08 UTC (permalink / raw)
  To: Ard Biesheuvel
  Cc: Nick Desaulniers, Rolf Eike Beer, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, clang-built-linux

On Thu, Jun 06, 2019 at 08:55:29AM +0200, Ard Biesheuvel wrote:
> On Wed, 5 Jun 2019 at 22:48, Nick Desaulniers <ndesaulniers@google.com> wrote:
> >
> > On Wed, Jun 5, 2019 at 11:42 AM Ard Biesheuvel
> > <ard.biesheuvel@linaro.org> wrote:
> > > For the record, this is an example of why I think backporting those
> > > clang enablement patches is a bad idea.
> >
> > There's always a risk involved with backports of any kind; more CI
> > coverage can help us mitigate some of these risks in an automated
> > fashion before we get user reports like this.  I meet with the
> > KernelCI folks weekly, so I'll double check on the coverage of the
> > stable tree's branches.  The 0day folks are also very responsive and
> > I've spoken with them a few times, so I'll try to get to the bottom of
> > why this wasn't reported by either of those.
> >
> > Also, these patches help keep Android, CrOS, and Google internal
> > production kernels closer to their upstream sources.
> >
> > > We can't actually build those
> > > kernels with clang, can we? So what is the point? </grumpy>
> >
> > Here's last night's build:
> > https://travis-ci.com/ClangBuiltLinux/continuous-integration/builds/114388434
> >
> 
> If you are saying that plain upstream 4.9-stable defconfig can be
> built with Clang, then I am pleasantly surprised.

I know some specific configs can, there's no rule that I know of that
'defconfig' support is required.  But then again, it might also work,
try it and see :)

> > Also, Android and CrOS have shipped X million devices w/ 4.9 kernels
> > built with Clang.  I think this number will grow at least one order of
> > magnitude imminently.
> >
> 
> I know that (since you keep reminding me :-)), but obviously, Google
> does not care about changes that regress GCC support.

What are you talking about?  Bugs happen all the time, what specifically
did "Google" do to break gcc support?  If you are referring to this
patch, and it is a regression, of course I will revert it.  But note
that gcc and 4.9 works just fine for all of the other users right now,
remember we do do a lot of testing of these releases.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 17:50     ` Nick Desaulniers
@ 2019-06-06  7:11       ` Rolf Eike Beer
  2019-08-02  7:57         ` Greg KH
  0 siblings, 1 reply; 21+ messages in thread
From: Rolf Eike Beer @ 2019-06-06  7:11 UTC (permalink / raw)
  To: Nick Desaulniers
  Cc: Greg KH, Ard Biesheuvel, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, Matthias Kaehlcke,
	clang-built-linux

[-- Attachment #1: Type: text/plain, Size: 3194 bytes --]

Nick Desaulniers wrote:
> On Wed, Jun 5, 2019 at 10:27 AM Nick Desaulniers
> 
> <ndesaulniers@google.com> wrote:
> > On Wed, Jun 5, 2019 at 9:26 AM Greg KH <gregkh@linuxfoundation.org> wrote:
> > > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > > I decided to dig out a toy project which uses a DragonBoard 410c. This
> > > > has
> > > > been "running" with kernel 4.9, which I would keep this way for
> > > > unrelated
> > > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > > buildable, which was good enough.
> > > > 
> > > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > > 
> > > > aarch64-unknown-linux-gnueabi-ld:
> > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in function
> > > > `handle_kernel_image':
> > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:
> > > > 63:
> > > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > > aarch64-unknown-linux-gnueabi-ld:
> > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not
> > > > be used when making a shared object; recompile with -fPIC
> > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:
> > > > 63:
> > > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux'
> > > > failed -make[1]: *** [vmlinux] Error 1
> > > > 
> > > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > > reverting
> > > > this commit fixes the build.
> > > > 
> > > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as
> > > > 9.1.0. See
> > > > the attached .config for reference.
> > > > 
> > > > If you have questions or patches just ping me.
> > > 
> > > Does Linus's latest tree also fail for you (or 5.1)?
> > > 
> > > Nick, do we need to add another fix that is in mainline for this to work
> > > properly?
> > > 
> > > thanks,
> > > 
> > > greg k-h
> > 
> > Doesn't immediately ring any bells for me.
> 
> Upstream commits:
> dd6846d77469 ("arm64: drop linker script hack to hide __efistub_ symbols")
> 1212f7a16af4 ("scripts/kallsyms: filter arm64's __efistub_ symbols")
> 
> Look related to __efistub__ prefixes on symbols and aren't in stable
> 4.9 (maybe Rolf can try cherry picks of those).

I now have cherry-picked these commits:

dd6846d77469
fdfb69a72522e97f9105a6d39a5be0a465951ed8
1212f7a16af4
56067812d5b0e737ac2063e94a50f76b810d6ca3

The 2 additional ones were needed as dependencies of the others. Nothing of 
this has helped.

Eike
-- 
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Gothaer Platz 3, 37083 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055

emlix - smart embedded open source

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 313 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 18:42   ` Ard Biesheuvel
  2019-06-05 19:26     ` Greg KH
  2019-06-05 20:48     ` Nick Desaulniers
@ 2019-06-06  7:15     ` Rolf Eike Beer
  2 siblings, 0 replies; 21+ messages in thread
From: Rolf Eike Beer @ 2019-06-06  7:15 UTC (permalink / raw)
  To: Ard Biesheuvel
  Cc: Greg KH, Nick Desaulniers, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable


[-- Attachment #1.1: Type: text/plain, Size: 2624 bytes --]

Am Mittwoch, 5. Juni 2019, 20:42:32 CEST schrieb Ard Biesheuvel:
> On Wed, 5 Jun 2019 at 18:26, Greg KH <gregkh@linuxfoundation.org> wrote:
> > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > I decided to dig out a toy project which uses a DragonBoard 410c. This
> > > has
> > > been "running" with kernel 4.9, which I would keep this way for
> > > unrelated
> > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > buildable, which was good enough.
> > > 
> > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > 
> > > aarch64-unknown-linux-gnueabi-ld:
> > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in function
> > > `handle_kernel_image':
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63
> > > :
> > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > aarch64-unknown-linux-gnueabi-ld:
> > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be
> > > used when making a shared object; recompile with -fPIC
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63
> > > :
> > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux'
> > > failed -make[1]: *** [vmlinux] Error 1
> > > 
> > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > reverting
> > > this commit fixes the build.
> > > 
> > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0.
> > > See
> > > the attached .config for reference.

> It would be helpful to get a relocation dump (objdump -r) of
> arm64-stub.o to figure out which symbol needs a 'hidden' annotation to
> prevent GCC from emitting it as a PIC reference requiring a GOT.
> Alternatively, we can just revert this patch from 4.9

See attached file. This is with a few patches cherry-picked from upstream, 
none of them did help. Hope that doesn't make anything worse, at least the 
error message looks the same.

Eike
-- 
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Gothaer Platz 3, 37083 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055

emlix - smart embedded open source

[-- Attachment #1.2: relocations --]
[-- Type: text/plain, Size: 193767 bytes --]

./build/drivers/firmware/efi/libstub/arm64-stub.o:     file format elf64-littleaarch64

RELOCATION RECORDS FOR [.text]:
OFFSET           TYPE              VALUE 
000000000000000c R_AARCH64_ADR_PREL_PG_HI21  _GLOBAL_OFFSET_TABLE_
0000000000000014 R_AARCH64_LD64_GOTPAGE_LO15  __nokaslr
0000000000000054 R_AARCH64_CALL26  efi_get_random_bytes
0000000000000074 R_AARCH64_ADR_PREL_PG_HI21  _edata
0000000000000084 R_AARCH64_ADR_PREL_PG_HI21  _text
000000000000008c R_AARCH64_ADD_ABS_LO12_NC  _text
0000000000000090 R_AARCH64_ADD_ABS_LO12_NC  _edata
0000000000000094 R_AARCH64_ADR_PREL_PG_HI21  _end
0000000000000098 R_AARCH64_ADD_ABS_LO12_NC  _end
0000000000000100 R_AARCH64_CALL26  memcpy
0000000000000120 R_AARCH64_ADR_PREL_PG_HI21  .rodata.str1.8+0x0000000000000070
0000000000000124 R_AARCH64_ADD_ABS_LO12_NC  .rodata.str1.8+0x0000000000000070
0000000000000128 R_AARCH64_CALL26  efi_printk
0000000000000144 R_AARCH64_CALL26  efi_low_alloc
0000000000000180 R_AARCH64_CALL26  efi_random_alloc
0000000000000198 R_AARCH64_ADR_PREL_PG_HI21  .rodata.str1.8
000000000000019c R_AARCH64_ADD_ABS_LO12_NC  .rodata.str1.8
00000000000001a0 R_AARCH64_CALL26  efi_printk
00000000000001ac R_AARCH64_ADR_PREL_PG_HI21  .rodata.str1.8+0x0000000000000040
00000000000001b0 R_AARCH64_ADD_ABS_LO12_NC  .rodata.str1.8+0x0000000000000040
00000000000001b4 R_AARCH64_CALL26  efi_printk
00000000000001c0 R_AARCH64_ADR_PREL_PG_HI21  .rodata.str1.8+0x00000000000000a8
00000000000001c4 R_AARCH64_ADD_ABS_LO12_NC  .rodata.str1.8+0x00000000000000a8
00000000000001c8 R_AARCH64_CALL26  efi_printk


RELOCATION RECORDS FOR [.debug_info]:
OFFSET           TYPE              VALUE 
0000000000000006 R_AARCH64_ABS32   .debug_abbrev
000000000000000c R_AARCH64_ABS32   .debug_str+0x00000000000066f7
0000000000000011 R_AARCH64_ABS32   .debug_str+0x0000000000001716
0000000000000015 R_AARCH64_ABS32   .debug_str+0x0000000000001f65
0000000000000019 R_AARCH64_ABS64   .text
0000000000000029 R_AARCH64_ABS32   .debug_line
0000000000000030 R_AARCH64_ABS32   .debug_str+0x0000000000000130
000000000000005c R_AARCH64_ABS32   .debug_str+0x0000000000006aef
0000000000000068 R_AARCH64_ABS32   .debug_str+0x00000000000076f7
0000000000000079 R_AARCH64_ABS32   .debug_str+0x0000000000006088
000000000000007e R_AARCH64_ABS32   .debug_str+0x0000000000001cbe
000000000000008c R_AARCH64_ABS32   .debug_str+0x0000000000003b1a
0000000000000098 R_AARCH64_ABS32   .debug_str+0x0000000000005094
000000000000009d R_AARCH64_ABS32   .debug_str+0x0000000000007371
00000000000000ab R_AARCH64_ABS32   .debug_str+0x000000000000353d
00000000000000b0 R_AARCH64_ABS32   .debug_str+0x0000000000006ad8
00000000000000c8 R_AARCH64_ABS32   .debug_str+0x00000000000074ea
00000000000000d4 R_AARCH64_ABS32   .debug_str+0x0000000000006d96
00000000000000e2 R_AARCH64_ABS32   .debug_str+0x000000000000000d
00000000000000e7 R_AARCH64_ABS32   .debug_str+0x0000000000000038
00000000000000f5 R_AARCH64_ABS32   .debug_str+0x000000000000639e
0000000000000168 R_AARCH64_ABS32   .debug_str+0x0000000000006a0a
0000000000000176 R_AARCH64_ABS32   .debug_str+0x0000000000005484
0000000000000180 R_AARCH64_ABS32   .debug_str+0x0000000000006ed3
000000000000018c R_AARCH64_ABS32   .debug_str+0x0000000000003e3e
0000000000000198 R_AARCH64_ABS32   .debug_str+0x00000000000063e0
00000000000001a4 R_AARCH64_ABS32   .debug_str+0x00000000000003c3
00000000000001b0 R_AARCH64_ABS32   .debug_str+0x0000000000005001
00000000000001bc R_AARCH64_ABS32   .debug_str+0x0000000000006a9f
00000000000001d8 R_AARCH64_ABS32   .debug_str+0x00000000000044aa
00000000000001e4 R_AARCH64_ABS32   .debug_str+0x0000000000004bf3
00000000000001f0 R_AARCH64_ABS32   .debug_str+0x00000000000059cb
00000000000001fc R_AARCH64_ABS32   .debug_str+0x000000000000272b
0000000000000208 R_AARCH64_ABS32   .debug_str+0x0000000000003c26
000000000000021f R_AARCH64_ABS32   .debug_str+0x000000000000509e
000000000000022b R_AARCH64_ABS32   .debug_str+0x00000000000074c1
0000000000000237 R_AARCH64_ABS32   .debug_str+0x0000000000000497
0000000000000243 R_AARCH64_ABS32   .debug_str+0x0000000000006379
000000000000024f R_AARCH64_ABS32   .debug_str+0x0000000000005f86
000000000000025b R_AARCH64_ABS32   .debug_str+0x0000000000000db6
0000000000000269 R_AARCH64_ABS32   .debug_str+0x00000000000029dd
000000000000026e R_AARCH64_ABS32   .debug_str+0x000000000000477d
000000000000027a R_AARCH64_ABS32   .debug_str+0x0000000000003505
0000000000000286 R_AARCH64_ABS32   .debug_str+0x000000000000061f
0000000000000292 R_AARCH64_ABS32   .debug_str+0x000000000000111d
000000000000029e R_AARCH64_ABS32   .debug_str+0x00000000000074a2
00000000000002aa R_AARCH64_ABS32   .debug_str+0x0000000000001285
00000000000002b6 R_AARCH64_ABS32   .debug_str+0x0000000000007513
00000000000002c2 R_AARCH64_ABS32   .debug_str+0x00000000000008ff
00000000000002ce R_AARCH64_ABS32   .debug_str+0x0000000000004c03
00000000000002da R_AARCH64_ABS32   .debug_str+0x0000000000004ba2
00000000000002e6 R_AARCH64_ABS32   .debug_str+0x0000000000006981
00000000000002f2 R_AARCH64_ABS32   .debug_str+0x00000000000026ff
00000000000002fe R_AARCH64_ABS32   .debug_str+0x0000000000003cf6
000000000000030a R_AARCH64_ABS32   .debug_str+0x0000000000003f89
000000000000031f R_AARCH64_ABS32   .debug_str+0x000000000000456b
000000000000032d R_AARCH64_ABS32   .debug_str+0x00000000000040fe
0000000000000342 R_AARCH64_ABS32   .debug_str+0x000000000000456b
0000000000000350 R_AARCH64_ABS32   .debug_str+0x0000000000005dce
000000000000035c R_AARCH64_ABS32   .debug_str+0x00000000000045d0
0000000000000369 R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000000376 R_AARCH64_ABS32   .debug_str+0x00000000000059a7
000000000000038a R_AARCH64_ABS32   .debug_str+0x0000000000007711
0000000000000397 R_AARCH64_ABS32   .debug_str+0x0000000000000f80
00000000000003a5 R_AARCH64_ABS32   .debug_str+0x00000000000061b5
00000000000003b2 R_AARCH64_ABS32   .debug_str+0x0000000000002879
00000000000003bf R_AARCH64_ABS32   .debug_str+0x000000000000461b
00000000000003d9 R_AARCH64_ABS32   .debug_str+0x00000000000013a4
00000000000003e7 R_AARCH64_ABS32   .debug_str+0x0000000000002879
00000000000003f4 R_AARCH64_ABS32   .debug_str+0x000000000000209d
0000000000000424 R_AARCH64_ABS32   .debug_str+0x00000000000069ee
0000000000000430 R_AARCH64_ABS32   .debug_str+0x000000000000281b
000000000000043c R_AARCH64_ABS32   .debug_str+0x00000000000014b3
0000000000000448 R_AARCH64_ABS32   .debug_str+0x00000000000011cb
0000000000000454 R_AARCH64_ABS32   .debug_str+0x000000000000483c
0000000000000460 R_AARCH64_ABS32   .debug_str+0x00000000000034fe
000000000000046c R_AARCH64_ABS32   .debug_str+0x0000000000004c9d
0000000000000478 R_AARCH64_ABS32   .debug_str+0x0000000000000d8d
0000000000000484 R_AARCH64_ABS32   .debug_str+0x000000000000286c
0000000000000490 R_AARCH64_ABS32   .debug_str+0x000000000000748b
000000000000049c R_AARCH64_ABS32   .debug_str+0x000000000000240f
00000000000004a8 R_AARCH64_ABS32   .debug_str+0x0000000000004706
00000000000004b4 R_AARCH64_ABS32   .debug_str+0x0000000000002114
00000000000004c0 R_AARCH64_ABS32   .debug_str+0x0000000000001db1
00000000000004cc R_AARCH64_ABS32   .debug_str+0x00000000000037f9
00000000000004d8 R_AARCH64_ABS32   .debug_str+0x0000000000000432
00000000000004e4 R_AARCH64_ABS32   .debug_str+0x0000000000002ce7
00000000000004f0 R_AARCH64_ABS32   .debug_str+0x0000000000001351
00000000000004fc R_AARCH64_ABS32   .debug_str+0x0000000000006d49
0000000000000508 R_AARCH64_ABS32   .debug_str+0x000000000000429c
0000000000000514 R_AARCH64_ABS32   .debug_str+0x0000000000004e51
0000000000000520 R_AARCH64_ABS32   .debug_str+0x00000000000021d4
000000000000052c R_AARCH64_ABS32   .debug_str+0x0000000000005785
0000000000000538 R_AARCH64_ABS32   .debug_str+0x0000000000004a4e
0000000000000544 R_AARCH64_ABS32   .debug_str+0x000000000000339e
0000000000000550 R_AARCH64_ABS32   .debug_str+0x0000000000004ec6
000000000000055c R_AARCH64_ABS32   .debug_str+0x0000000000002fcf
0000000000000564 R_AARCH64_ABS32   .debug_str+0x000000000000629d
000000000000056c R_AARCH64_ABS32   .debug_str+0x00000000000058f6
0000000000000578 R_AARCH64_ABS32   .debug_str+0x0000000000000bca
0000000000000584 R_AARCH64_ABS32   .debug_str+0x0000000000002f73
0000000000000590 R_AARCH64_ABS32   .debug_str+0x0000000000001b94
000000000000059c R_AARCH64_ABS32   .debug_str+0x0000000000001537
00000000000005a8 R_AARCH64_ABS32   .debug_str+0x0000000000002615
00000000000005b4 R_AARCH64_ABS32   .debug_str+0x0000000000003d76
00000000000005c0 R_AARCH64_ABS32   .debug_str+0x00000000000062d1
00000000000005cc R_AARCH64_ABS32   .debug_str+0x00000000000049df
00000000000005d8 R_AARCH64_ABS32   .debug_str+0x0000000000005d72
00000000000005e4 R_AARCH64_ABS32   .debug_str+0x0000000000002d75
00000000000005f0 R_AARCH64_ABS32   .debug_str+0x0000000000001ed3
00000000000005fc R_AARCH64_ABS32   .debug_str+0x00000000000028a7
0000000000000608 R_AARCH64_ABS32   .debug_str+0x00000000000037c9
0000000000000614 R_AARCH64_ABS32   .debug_str+0x0000000000002ada
0000000000000620 R_AARCH64_ABS32   .debug_str+0x0000000000001c87
000000000000062c R_AARCH64_ABS32   .debug_str+0x00000000000055f1
0000000000000655 R_AARCH64_ABS32   .debug_str+0x00000000000024b3
0000000000000661 R_AARCH64_ABS32   .debug_str+0x0000000000005081
000000000000066d R_AARCH64_ABS32   .debug_str+0x000000000000066d
0000000000000679 R_AARCH64_ABS32   .debug_str+0x0000000000000b5c
0000000000000685 R_AARCH64_ABS32   .debug_str+0x00000000000010dd
0000000000000691 R_AARCH64_ABS32   .debug_str+0x0000000000005e39
000000000000069d R_AARCH64_ABS32   .debug_str+0x000000000000628f
00000000000006a9 R_AARCH64_ABS32   .debug_str+0x0000000000002aa2
00000000000006b5 R_AARCH64_ABS32   .debug_str+0x0000000000004914
00000000000006c1 R_AARCH64_ABS32   .debug_str+0x0000000000005c6e
00000000000006cf R_AARCH64_ABS32   .debug_str+0x0000000000005c38
00000000000006eb R_AARCH64_ABS32   .debug_str+0x0000000000004fc8
00000000000006f7 R_AARCH64_ABS32   .debug_str+0x000000000000213c
000000000000070e R_AARCH64_ABS32   .debug_str+0x0000000000000090
000000000000071a R_AARCH64_ABS32   .debug_str+0x0000000000005d0e
0000000000000726 R_AARCH64_ABS32   .debug_str+0x00000000000039b3
0000000000000732 R_AARCH64_ABS32   .debug_str+0x000000000000498d
000000000000073e R_AARCH64_ABS32   .debug_str+0x000000000000078b
000000000000074a R_AARCH64_ABS32   .debug_str+0x000000000000659d
0000000000000756 R_AARCH64_ABS32   .debug_str+0x00000000000014e2
0000000000000763 R_AARCH64_ABS32   .debug_str+0x00000000000000d3
0000000000000770 R_AARCH64_ABS32   .debug_str+0x0000000000006000
000000000000077d R_AARCH64_ABS32   .debug_str+0x0000000000002879
000000000000078b R_AARCH64_ABS32   .debug_str+0x0000000000004c17
0000000000000798 R_AARCH64_ABS32   .debug_str+0x00000000000059dc
00000000000007a5 R_AARCH64_ABS32   .debug_str+0x0000000000004ac8
00000000000007c6 R_AARCH64_ABS32   .debug_str+0x0000000000004ce4
00000000000007d1 R_AARCH64_ABS32   .debug_str+0x0000000000001270
000000000000080d R_AARCH64_ABS32   .debug_str+0x0000000000005fa9
000000000000081a R_AARCH64_ABS32   .debug_str+0x00000000000004c7
0000000000000831 R_AARCH64_ABS32   .debug_str+0x0000000000005440
000000000000083d R_AARCH64_ABS32   .debug_str+0x000000000000009f
0000000000000849 R_AARCH64_ABS32   .debug_str+0x0000000000001aa0
0000000000000866 R_AARCH64_ABS32   .debug_str+0x0000000000003356
0000000000000874 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000000882 R_AARCH64_ABS32   .debug_str+0x00000000000033b9
0000000000000890 R_AARCH64_ABS32   .debug_str+0x000000000000010e
000000000000089e R_AARCH64_ABS32   .debug_str+0x0000000000002275
00000000000008ac R_AARCH64_ABS32   .debug_str+0x0000000000003cb4
00000000000008ba R_AARCH64_ABS32   .debug_str+0x000000000000744c
00000000000008c8 R_AARCH64_ABS32   .debug_str+0x0000000000005aba
00000000000008d6 R_AARCH64_ABS32   .debug_str+0x0000000000003905
00000000000008e4 R_AARCH64_ABS32   .debug_str+0x0000000000001248
00000000000008f2 R_AARCH64_ABS32   .debug_str+0x0000000000005d8c
0000000000000900 R_AARCH64_ABS32   .debug_str+0x0000000000004dcb
000000000000090e R_AARCH64_ABS32   .debug_str+0x0000000000006165
000000000000091c R_AARCH64_ABS32   .debug_str+0x0000000000006f8b
000000000000092a R_AARCH64_ABS32   .debug_str+0x0000000000006ff1
0000000000000938 R_AARCH64_ABS32   .debug_str+0x0000000000000297
0000000000000946 R_AARCH64_ABS32   .debug_str+0x0000000000000d35
0000000000000954 R_AARCH64_ABS32   .debug_str+0x0000000000006d16
0000000000000962 R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000000970 R_AARCH64_ABS32   .debug_str+0x000000000000088a
000000000000097e R_AARCH64_ABS32   .debug_str+0x0000000000004456
000000000000098c R_AARCH64_ABS32   .debug_str+0x0000000000000f55
000000000000099a R_AARCH64_ABS32   .debug_str+0x0000000000003cc6
00000000000009a8 R_AARCH64_ABS32   .debug_str+0x000000000000084a
00000000000009b6 R_AARCH64_ABS32   .debug_str+0x0000000000005f23
00000000000009c4 R_AARCH64_ABS32   .debug_str+0x0000000000002c46
00000000000009d2 R_AARCH64_ABS32   .debug_str+0x0000000000006a33
00000000000009e0 R_AARCH64_ABS32   .debug_str+0x00000000000038d8
00000000000009ee R_AARCH64_ABS32   .debug_str+0x0000000000001ddd
00000000000009fc R_AARCH64_ABS32   .debug_str+0x0000000000004a5b
0000000000000a0a R_AARCH64_ABS32   .debug_str+0x00000000000029a1
0000000000000a1e R_AARCH64_ABS32   .debug_str+0x0000000000002eba
0000000000000a2b R_AARCH64_ABS32   .debug_str+0x0000000000000165
0000000000000a39 R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000000a47 R_AARCH64_ABS32   .debug_str+0x0000000000006343
0000000000000a55 R_AARCH64_ABS32   .debug_str+0x000000000000559d
0000000000000a71 R_AARCH64_ABS32   .debug_str+0x000000000000704d
0000000000000a84 R_AARCH64_ABS32   .debug_str+0x0000000000005b9a
0000000000000a91 R_AARCH64_ABS32   .debug_str+0x0000000000000d27
0000000000000a9e R_AARCH64_ABS32   .debug_str+0x0000000000000ac3
0000000000000aab R_AARCH64_ABS32   .debug_str+0x00000000000035d3
0000000000000ab8 R_AARCH64_ABS32   .debug_str+0x00000000000014cd
0000000000000ac5 R_AARCH64_ABS32   .debug_str+0x00000000000015ed
0000000000000ad2 R_AARCH64_ABS32   .debug_str+0x0000000000002937
0000000000000adf R_AARCH64_ABS32   .debug_str+0x0000000000005a55
0000000000000aec R_AARCH64_ABS32   .debug_str+0x00000000000038ea
0000000000000af9 R_AARCH64_ABS32   .debug_str+0x000000000000166f
0000000000000b06 R_AARCH64_ABS32   .debug_str+0x0000000000004feb
0000000000000b13 R_AARCH64_ABS32   .debug_str+0x0000000000004e1f
0000000000000b20 R_AARCH64_ABS32   .debug_str+0x0000000000002abe
0000000000000b33 R_AARCH64_ABS32   .debug_str+0x0000000000006061
0000000000000b39 R_AARCH64_ABS32   .debug_str+0x0000000000006353
0000000000000b3f R_AARCH64_ABS32   .debug_str+0x0000000000002995
0000000000000b45 R_AARCH64_ABS32   .debug_str+0x00000000000024cf
0000000000000b4b R_AARCH64_ABS32   .debug_str+0x00000000000043a8
0000000000000b52 R_AARCH64_ABS32   .debug_str+0x0000000000004ccd
0000000000000b5f R_AARCH64_ABS32   .debug_str+0x00000000000031c3
0000000000000b6c R_AARCH64_ABS32   .debug_str+0x0000000000001dca
0000000000000b82 R_AARCH64_ABS32   .debug_str+0x0000000000006b56
0000000000000b9c R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000000ba9 R_AARCH64_ABS32   .debug_str+0x0000000000001e0b
0000000000000bb6 R_AARCH64_ABS32   .debug_str+0x000000000000597e
0000000000000bc3 R_AARCH64_ABS32   .debug_str+0x000000000000273c
0000000000000be0 R_AARCH64_ABS32   .debug_str+0x0000000000006e6f
0000000000000bed R_AARCH64_ABS32   .debug_str+0x00000000000041cc
0000000000000bfa R_AARCH64_ABS32   .debug_str+0x0000000000002505
0000000000000c07 R_AARCH64_ABS32   .debug_str+0x0000000000000ba3
0000000000000c15 R_AARCH64_ABS32   .debug_str+0x000000000000198a
0000000000000c22 R_AARCH64_ABS32   .debug_str+0x0000000000005dde
0000000000000c2f R_AARCH64_ABS32   .debug_str+0x0000000000002d63
0000000000000c43 R_AARCH64_ABS32   .debug_str+0x0000000000001013
0000000000000c50 R_AARCH64_ABS32   .debug_str+0x0000000000005dde
0000000000000c5d R_AARCH64_ABS32   .debug_str+0x0000000000002d63
0000000000000c7a R_AARCH64_ABS32   .debug_str+0x00000000000059c6
0000000000000c87 R_AARCH64_ABS32   .debug_str+0x00000000000056f1
0000000000000c94 R_AARCH64_ABS32   .debug_str+0x0000000000003388
0000000000000ca1 R_AARCH64_ABS32   .debug_str+0x0000000000005dde
0000000000000cae R_AARCH64_ABS32   .debug_str+0x0000000000002d63
0000000000000cbc R_AARCH64_ABS32   .debug_str+0x000000000000734a
0000000000000cd5 R_AARCH64_ABS32   .debug_str+0x0000000000005eda
0000000000000ce2 R_AARCH64_ABS32   .debug_str+0x0000000000005466
0000000000000cff R_AARCH64_ABS32   .debug_str+0x0000000000005943
0000000000000d0b R_AARCH64_ABS32   .debug_str+0x0000000000000687
0000000000000d17 R_AARCH64_ABS32   .debug_str+0x0000000000001248
0000000000000d24 R_AARCH64_ABS32   .debug_str+0x00000000000002b2
0000000000000d5f R_AARCH64_ABS32   .debug_str+0x0000000000005ac2
0000000000000d6b R_AARCH64_ABS32   .debug_str+0x0000000000003afd
0000000000000d78 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000000d85 R_AARCH64_ABS32   .debug_str+0x00000000000004d4
0000000000000d92 R_AARCH64_ABS32   .debug_str+0x0000000000003077
0000000000000d9f R_AARCH64_ABS32   .debug_str+0x0000000000000f03
0000000000000dba R_AARCH64_ABS32   .debug_str+0x0000000000006cd4
0000000000000dca R_AARCH64_ABS32   .debug_str+0x0000000000005713
0000000000000dd8 R_AARCH64_ABS32   .debug_str+0x000000000000453c
0000000000000de6 R_AARCH64_ABS32   .debug_str+0x00000000000018e4
0000000000000df4 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000000e02 R_AARCH64_ABS32   .debug_str+0x0000000000007668
0000000000000e10 R_AARCH64_ABS32   .debug_str+0x0000000000004b4e
0000000000000e1e R_AARCH64_ABS32   .debug_str+0x00000000000024c8
0000000000000e2c R_AARCH64_ABS32   .debug_str+0x0000000000001bdd
0000000000000e3a R_AARCH64_ABS32   .debug_str+0x0000000000005fec
0000000000000e48 R_AARCH64_ABS32   .debug_str+0x0000000000005b8f
0000000000000e56 R_AARCH64_ABS32   .debug_str+0x000000000000530e
0000000000000e64 R_AARCH64_ABS32   .debug_str+0x000000000000537e
0000000000000e72 R_AARCH64_ABS32   .debug_str+0x0000000000005dc9
0000000000000e80 R_AARCH64_ABS32   .debug_str+0x0000000000000bed
0000000000000e8e R_AARCH64_ABS32   .debug_str+0x000000000000493e
0000000000000e9c R_AARCH64_ABS32   .debug_str+0x0000000000000441
0000000000000eaa R_AARCH64_ABS32   .debug_str+0x0000000000004a27
0000000000000ed4 R_AARCH64_ABS32   .debug_str+0x0000000000003446
0000000000000ef2 R_AARCH64_ABS32   .debug_str+0x00000000000034ec
0000000000000f01 R_AARCH64_ABS32   .debug_str+0x00000000000023f3
0000000000000f10 R_AARCH64_ABS32   .debug_str+0x00000000000045fd
0000000000000f1f R_AARCH64_ABS32   .debug_str+0x0000000000006de9
0000000000000f2e R_AARCH64_ABS32   .debug_str+0x000000000000034e
0000000000000f3d R_AARCH64_ABS32   .debug_str+0x00000000000073f1
0000000000000f4c R_AARCH64_ABS32   .debug_str+0x0000000000007103
0000000000000f5b R_AARCH64_ABS32   .debug_str+0x0000000000002d99
0000000000000f6a R_AARCH64_ABS32   .debug_str+0x0000000000000ec1
0000000000000f79 R_AARCH64_ABS32   .debug_str+0x0000000000000108
0000000000000f88 R_AARCH64_ABS32   .debug_str+0x0000000000001acc
0000000000000f97 R_AARCH64_ABS32   .debug_str+0x0000000000000a52
0000000000000fb5 R_AARCH64_ABS32   .debug_str+0x0000000000000fd9
0000000000000fc4 R_AARCH64_ABS32   .debug_str+0x0000000000006a5b
0000000000000fd3 R_AARCH64_ABS32   .debug_str+0x000000000000276c
0000000000000fe2 R_AARCH64_ABS32   .debug_str+0x0000000000006e77
0000000000000ff1 R_AARCH64_ABS32   .debug_str+0x000000000000049f
0000000000001000 R_AARCH64_ABS32   .debug_str+0x0000000000007620
000000000000100f R_AARCH64_ABS32   .debug_str+0x0000000000006909
000000000000101e R_AARCH64_ABS32   .debug_str+0x0000000000000b0c
000000000000102d R_AARCH64_ABS32   .debug_str+0x0000000000000a4b
000000000000103c R_AARCH64_ABS32   .debug_str+0x00000000000001f1
000000000000104b R_AARCH64_ABS32   .debug_str+0x0000000000000800
000000000000105d R_AARCH64_ABS32   .debug_str+0x0000000000004e9d
000000000000106f R_AARCH64_ABS32   .debug_str+0x000000000000546e
0000000000001081 R_AARCH64_ABS32   .debug_str+0x0000000000002cc1
0000000000001093 R_AARCH64_ABS32   .debug_str+0x0000000000003fde
00000000000010a5 R_AARCH64_ABS32   .debug_str+0x0000000000000f76
00000000000010b7 R_AARCH64_ABS32   .debug_str+0x0000000000002929
00000000000010c9 R_AARCH64_ABS32   .debug_str+0x00000000000064ba
00000000000010db R_AARCH64_ABS32   .debug_str+0x0000000000003773
00000000000010ed R_AARCH64_ABS32   .debug_str+0x0000000000001137
00000000000010fc R_AARCH64_ABS32   .debug_str+0x00000000000002b2
000000000000111a R_AARCH64_ABS32   .debug_str+0x0000000000001e1e
0000000000001129 R_AARCH64_ABS32   .debug_str+0x0000000000006468
0000000000001138 R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
0000000000001147 R_AARCH64_ABS32   .debug_str+0x0000000000005cad
0000000000001156 R_AARCH64_ABS32   .debug_str+0x00000000000002c0
0000000000001165 R_AARCH64_ABS32   .debug_str+0x0000000000002b61
0000000000001174 R_AARCH64_ABS32   .debug_str+0x0000000000006dff
0000000000001183 R_AARCH64_ABS32   .debug_str+0x0000000000002486
0000000000001192 R_AARCH64_ABS32   .debug_str+0x00000000000060c3
00000000000011a1 R_AARCH64_ABS32   .debug_str+0x0000000000005360
00000000000011b0 R_AARCH64_ABS32   .debug_str+0x0000000000004a83
00000000000011bf R_AARCH64_ABS32   .debug_str+0x0000000000001b26
00000000000011ce R_AARCH64_ABS32   .debug_str+0x0000000000001c99
00000000000011dd R_AARCH64_ABS32   .debug_str+0x0000000000002ec4
00000000000011ec R_AARCH64_ABS32   .debug_str+0x0000000000002afe
00000000000011fb R_AARCH64_ABS32   .debug_str+0x0000000000000511
000000000000120a R_AARCH64_ABS32   .debug_str+0x0000000000006c69
0000000000001219 R_AARCH64_ABS32   .debug_str+0x00000000000022ca
0000000000001228 R_AARCH64_ABS32   .debug_str+0x0000000000001984
0000000000001237 R_AARCH64_ABS32   .debug_str+0x000000000000434c
0000000000001247 R_AARCH64_ABS32   .debug_str+0x00000000000039cd
0000000000001256 R_AARCH64_ABS32   .debug_str+0x0000000000005d9b
0000000000001265 R_AARCH64_ABS32   .debug_str+0x0000000000001c13
0000000000001274 R_AARCH64_ABS32   .debug_str+0x00000000000058c5
0000000000001283 R_AARCH64_ABS32   .debug_str+0x0000000000002d5b
0000000000001292 R_AARCH64_ABS32   .debug_str+0x00000000000020d4
00000000000012a1 R_AARCH64_ABS32   .debug_str+0x00000000000022f3
00000000000012b0 R_AARCH64_ABS32   .debug_str+0x0000000000003700
00000000000012bf R_AARCH64_ABS32   .debug_str+0x00000000000017d9
00000000000012ce R_AARCH64_ABS32   .debug_str+0x000000000000407b
00000000000012dd R_AARCH64_ABS32   .debug_str+0x0000000000002f6e
00000000000012ec R_AARCH64_ABS32   .debug_str+0x00000000000061fc
00000000000012fb R_AARCH64_ABS32   .debug_str+0x0000000000004fe1
000000000000130a R_AARCH64_ABS32   .debug_str+0x0000000000001c7f
0000000000001319 R_AARCH64_ABS32   .debug_str+0x0000000000001f3f
0000000000001336 R_AARCH64_ABS32   .debug_str+0x00000000000057f7
0000000000001345 R_AARCH64_ABS32   .debug_str+0x0000000000003169
0000000000001354 R_AARCH64_ABS32   .debug_str+0x0000000000003a0e
0000000000001363 R_AARCH64_ABS32   .debug_str+0x0000000000003f99
0000000000001372 R_AARCH64_ABS32   .debug_str+0x0000000000007409
0000000000001381 R_AARCH64_ABS32   .debug_str+0x000000000000249f
0000000000001390 R_AARCH64_ABS32   .debug_str+0x000000000000701a
000000000000139f R_AARCH64_ABS32   .debug_str+0x0000000000000f17
00000000000013ae R_AARCH64_ABS32   .debug_str+0x0000000000003f20
00000000000013bd R_AARCH64_ABS32   .debug_str+0x0000000000005335
00000000000013cc R_AARCH64_ABS32   .debug_str+0x00000000000014ba
00000000000013db R_AARCH64_ABS32   .debug_str+0x0000000000005e1d
00000000000013ea R_AARCH64_ABS32   .debug_str+0x000000000000003e
00000000000013f9 R_AARCH64_ABS32   .debug_str+0x00000000000059ac
0000000000001408 R_AARCH64_ABS32   .debug_str+0x000000000000319d
0000000000001417 R_AARCH64_ABS32   .debug_str+0x00000000000004df
0000000000001426 R_AARCH64_ABS32   .debug_str+0x0000000000001979
0000000000001436 R_AARCH64_ABS32   .debug_str+0x00000000000001b1
0000000000001446 R_AARCH64_ABS32   .debug_str+0x0000000000002daa
0000000000001455 R_AARCH64_ABS32   .debug_str+0x0000000000002b6e
0000000000001464 R_AARCH64_ABS32   .debug_str+0x0000000000006fd3
0000000000001473 R_AARCH64_ABS32   .debug_str+0x0000000000005cb6
0000000000001482 R_AARCH64_ABS32   .debug_str+0x00000000000029f2
0000000000001491 R_AARCH64_ABS32   .debug_str+0x0000000000002d4e
00000000000014a0 R_AARCH64_ABS32   .debug_str+0x0000000000001993
00000000000014af R_AARCH64_ABS32   .debug_str+0x0000000000004542
00000000000014be R_AARCH64_ABS32   .debug_str+0x00000000000057fd
00000000000014cd R_AARCH64_ABS32   .debug_str+0x0000000000000ce5
00000000000014dc R_AARCH64_ABS32   .debug_str+0x00000000000052b8
00000000000014eb R_AARCH64_ABS32   .debug_str+0x0000000000004905
00000000000014fa R_AARCH64_ABS32   .debug_str+0x0000000000001440
0000000000001509 R_AARCH64_ABS32   .debug_str+0x0000000000000349
0000000000001518 R_AARCH64_ABS32   .debug_str+0x0000000000006f47
0000000000001527 R_AARCH64_ABS32   .debug_str+0x0000000000001589
0000000000001536 R_AARCH64_ABS32   .debug_str+0x000000000000721b
0000000000001545 R_AARCH64_ABS32   .debug_str+0x00000000000074c7
0000000000001554 R_AARCH64_ABS32   .debug_str+0x0000000000002a91
0000000000001563 R_AARCH64_ABS32   .debug_str+0x0000000000005c62
0000000000001572 R_AARCH64_ABS32   .debug_str+0x0000000000004b73
0000000000001581 R_AARCH64_ABS32   .debug_str+0x0000000000000ab5
0000000000001590 R_AARCH64_ABS32   .debug_str+0x0000000000004085
000000000000159f R_AARCH64_ABS32   .debug_str+0x0000000000001260
00000000000015ae R_AARCH64_ABS32   .debug_str+0x000000000000074a
00000000000015be R_AARCH64_ABS32   .debug_str+0x00000000000041e3
00000000000015dd R_AARCH64_ABS32   .debug_str+0x0000000000005022
00000000000015ec R_AARCH64_ABS32   .debug_str+0x0000000000003e8f
00000000000015fb R_AARCH64_ABS32   .debug_str+0x0000000000006110
000000000000160a R_AARCH64_ABS32   .debug_str+0x00000000000004bc
0000000000001619 R_AARCH64_ABS32   .debug_str+0x0000000000000a2c
0000000000001628 R_AARCH64_ABS32   .debug_str+0x000000000000631a
0000000000001637 R_AARCH64_ABS32   .debug_str+0x000000000000542c
0000000000001646 R_AARCH64_ABS32   .debug_str+0x0000000000003987
0000000000001655 R_AARCH64_ABS32   .debug_str+0x0000000000005f45
0000000000001664 R_AARCH64_ABS32   .debug_str+0x0000000000002e12
0000000000001673 R_AARCH64_ABS32   .debug_str+0x0000000000000e11
0000000000001682 R_AARCH64_ABS32   .debug_str+0x0000000000004b05
0000000000001691 R_AARCH64_ABS32   .debug_str+0x0000000000002071
00000000000016a0 R_AARCH64_ABS32   .debug_str+0x0000000000003d66
00000000000016af R_AARCH64_ABS32   .debug_str+0x0000000000004396
00000000000016c5 R_AARCH64_ABS32   .debug_str+0x00000000000041a6
00000000000016d1 R_AARCH64_ABS32   .debug_str+0x0000000000000f2b
00000000000016dd R_AARCH64_ABS32   .debug_str+0x0000000000007236
00000000000016e9 R_AARCH64_ABS32   .debug_str+0x0000000000001621
00000000000016f5 R_AARCH64_ABS32   .debug_str+0x0000000000001001
0000000000001703 R_AARCH64_ABS32   .debug_str+0x0000000000005184
0000000000001710 R_AARCH64_ABS32   .debug_str+0x00000000000043e5
000000000000171e R_AARCH64_ABS32   .debug_str+0x0000000000003441
000000000000172c R_AARCH64_ABS32   .debug_str+0x0000000000006f3c
000000000000174d R_AARCH64_ABS32   .debug_str+0x00000000000026db
000000000000176c R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000001779 R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000001787 R_AARCH64_ABS32   .debug_str+0x0000000000004721
000000000000179d R_AARCH64_ABS32   .debug_str+0x000000000000193c
00000000000017ab R_AARCH64_ABS32   .debug_str+0x0000000000004897
00000000000017b7 R_AARCH64_ABS32   .debug_str+0x0000000000002ff7
00000000000017c3 R_AARCH64_ABS32   .debug_str+0x0000000000006fa2
00000000000017cf R_AARCH64_ABS32   .debug_str+0x00000000000033c9
00000000000017d9 R_AARCH64_ABS32   .debug_str+0x000000000000741b
00000000000017e7 R_AARCH64_ABS32   .debug_str+0x00000000000071da
00000000000017f5 R_AARCH64_ABS32   .debug_str+0x0000000000001963
0000000000001802 R_AARCH64_ABS32   .debug_str+0x0000000000006b87
000000000000180f R_AARCH64_ABS32   .debug_str+0x00000000000020f9
000000000000181d R_AARCH64_ABS32   .debug_str+0x0000000000000540
0000000000001834 R_AARCH64_ABS32   .debug_str+0x0000000000002a5c
0000000000001842 R_AARCH64_ABS32   .debug_str+0x0000000000006a1a
0000000000001858 R_AARCH64_ABS32   .debug_str+0x00000000000068f4
000000000000186e R_AARCH64_ABS32   .debug_str+0x00000000000071da
000000000000187b R_AARCH64_ABS32   .debug_str+0x0000000000001963
0000000000001888 R_AARCH64_ABS32   .debug_str+0x0000000000006b87
0000000000001895 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
00000000000018a3 R_AARCH64_ABS32   .debug_str+0x0000000000003085
00000000000018af R_AARCH64_ABS32   .debug_str+0x0000000000004970
00000000000018c5 R_AARCH64_ABS32   .debug_str+0x0000000000005184
00000000000018d2 R_AARCH64_ABS32   .debug_str+0x00000000000043e5
00000000000018e0 R_AARCH64_ABS32   .debug_str+0x0000000000003441
00000000000018f9 R_AARCH64_ABS32   .debug_str+0x00000000000013e4
000000000000190b R_AARCH64_ABS32   .debug_str+0x0000000000002d04
000000000000192e R_AARCH64_ABS32   .debug_str+0x000000000000609a
0000000000001940 R_AARCH64_ABS32   .debug_str+0x0000000000000fa4
0000000000001946 R_AARCH64_ABS32   .debug_str+0x0000000000000081
000000000000194c R_AARCH64_ABS32   .debug_str+0x0000000000003322
0000000000001953 R_AARCH64_ABS32   .debug_str+0x0000000000006e44
0000000000001960 R_AARCH64_ABS32   .debug_str+0x000000000000745e
000000000000196d R_AARCH64_ABS32   .debug_str+0x000000000000264f
000000000000197a R_AARCH64_ABS32   .debug_str+0x0000000000003f30
0000000000001987 R_AARCH64_ABS32   .debug_str+0x0000000000002c14
0000000000001994 R_AARCH64_ABS32   .debug_str+0x00000000000008d7
00000000000019a1 R_AARCH64_ABS32   .debug_str+0x0000000000002696
00000000000019b4 R_AARCH64_ABS32   .debug_str+0x00000000000072e8
00000000000019c1 R_AARCH64_ABS32   .debug_str+0x0000000000000561
00000000000019ce R_AARCH64_ABS32   .debug_str+0x00000000000032cc
00000000000019db R_AARCH64_ABS32   .debug_str+0x0000000000002647
00000000000019e8 R_AARCH64_ABS32   .debug_str+0x0000000000000ee4
00000000000019fc R_AARCH64_ABS32   .debug_str+0x00000000000060de
0000000000001a18 R_AARCH64_ABS32   .debug_str+0x00000000000038a0
0000000000001a34 R_AARCH64_ABS32   .debug_str+0x0000000000004eb7
0000000000001a40 R_AARCH64_ABS32   .debug_str+0x00000000000035a7
0000000000001a5c R_AARCH64_ABS32   .debug_str+0x0000000000002239
0000000000001a68 R_AARCH64_ABS32   .debug_str+0x0000000000003aa8
0000000000001a74 R_AARCH64_ABS32   .debug_str+0x0000000000003f15
0000000000001a82 R_AARCH64_ABS32   .debug_str+0x0000000000004bbe
0000000000001a8f R_AARCH64_ABS32   .debug_str+0x0000000000002dd2
0000000000001a9c R_AARCH64_ABS32   .debug_str+0x0000000000002268
0000000000001aa9 R_AARCH64_ABS32   .debug_str+0x0000000000002e30
0000000000001ab6 R_AARCH64_ABS32   .debug_str+0x0000000000004cda
0000000000001ada R_AARCH64_ABS32   .debug_str+0x0000000000004422
0000000000001adf R_AARCH64_ABS32   .debug_str+0x00000000000063ba
0000000000001b93 R_AARCH64_ABS32   .debug_str+0x00000000000007f2
0000000000001ba1 R_AARCH64_ABS32   .debug_str+0x00000000000063ba
0000000000001bae R_AARCH64_ABS32   .debug_str+0x0000000000006678
0000000000001bbb R_AARCH64_ABS32   .debug_str+0x00000000000021a8
0000000000001bc8 R_AARCH64_ABS32   .debug_str+0x0000000000002d04
0000000000001bd5 R_AARCH64_ABS32   .debug_str+0x0000000000001afd
0000000000001be3 R_AARCH64_ABS32   .debug_str+0x0000000000005a73
0000000000001bf1 R_AARCH64_ABS32   .debug_str+0x00000000000017a4
0000000000001c00 R_AARCH64_ABS32   .debug_str+0x0000000000005250
0000000000001c0c R_AARCH64_ABS32   .debug_str+0x000000000000128c
0000000000001c19 R_AARCH64_ABS32   .debug_str+0x000000000000616a
0000000000001c27 R_AARCH64_ABS32   .debug_str+0x0000000000001b31
0000000000001c3e R_AARCH64_ABS32   .debug_str+0x000000000000128c
0000000000001c4c R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000001c5c R_AARCH64_ABS32   .debug_str+0x000000000000130b
0000000000001c6a R_AARCH64_ABS32   .debug_str+0x0000000000005c99
0000000000001c77 R_AARCH64_ABS32   .debug_str+0x0000000000006f07
0000000000001c84 R_AARCH64_ABS32   .debug_str+0x0000000000003e6c
0000000000001c92 R_AARCH64_ABS32   .debug_str+0x00000000000033c0
0000000000001c9e R_AARCH64_ABS32   .debug_str+0x00000000000036dd
0000000000001caa R_AARCH64_ABS32   .debug_str+0x000000000000658b
0000000000001cb8 R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000001cc6 R_AARCH64_ABS32   .debug_str+0x00000000000005f5
0000000000001cd4 R_AARCH64_ABS32   .debug_str+0x00000000000027c0
0000000000001ce1 R_AARCH64_ABS32   .debug_str+0x0000000000006a97
0000000000001cee R_AARCH64_ABS32   .debug_str+0x0000000000005059
0000000000001d01 R_AARCH64_ABS32   .debug_str+0x0000000000007509
0000000000001d0d R_AARCH64_ABS32   .debug_str+0x00000000000051fa
0000000000001d19 R_AARCH64_ABS32   .debug_str+0x0000000000006d82
0000000000001d25 R_AARCH64_ABS32   .debug_str+0x0000000000005066
0000000000001d31 R_AARCH64_ABS32   .debug_str+0x000000000000712d
0000000000001d3d R_AARCH64_ABS32   .debug_str+0x0000000000005c50
0000000000001d49 R_AARCH64_ABS32   .debug_str+0x00000000000012eb
0000000000001d7b R_AARCH64_ABS32   .debug_str+0x0000000000003934
0000000000001da3 R_AARCH64_ABS32   .debug_str+0x0000000000006b9a
0000000000001db0 R_AARCH64_ABS32   .debug_str+0x00000000000039ef
0000000000001dbe R_AARCH64_ABS32   .debug_str+0x00000000000040da
0000000000001dcb R_AARCH64_ABS32   .debug_str+0x00000000000038d3
0000000000001ddf R_AARCH64_ABS32   .debug_str+0x0000000000003ecf
0000000000001df1 R_AARCH64_ABS32   .debug_str+0x0000000000003565
0000000000001dfd R_AARCH64_ABS32   .debug_str+0x000000000000320f
0000000000001e09 R_AARCH64_ABS32   .debug_str+0x0000000000002dbd
0000000000001e16 R_AARCH64_ABS32   .debug_str+0x000000000000020f
0000000000001e23 R_AARCH64_ABS32   .debug_str+0x0000000000005293
0000000000001e2f R_AARCH64_ABS32   .debug_str+0x0000000000006271
0000000000001e3c R_AARCH64_ABS32   .debug_str+0x00000000000030e7
0000000000001e49 R_AARCH64_ABS32   .debug_str+0x0000000000004b6b
0000000000001e55 R_AARCH64_ABS32   .debug_str+0x0000000000005e92
0000000000001e61 R_AARCH64_ABS32   .debug_str+0x000000000000349a
0000000000001e6e R_AARCH64_ABS32   .debug_str+0x0000000000005c2a
0000000000001e7a R_AARCH64_ABS32   .debug_str+0x0000000000002d22
0000000000001e86 R_AARCH64_ABS32   .debug_str+0x0000000000002ee8
0000000000001e92 R_AARCH64_ABS32   .debug_str+0x0000000000004843
0000000000001e9e R_AARCH64_ABS32   .debug_str+0x0000000000006ee9
0000000000001eaa R_AARCH64_ABS32   .debug_str+0x00000000000053e7
0000000000001eb7 R_AARCH64_ABS32   .debug_str+0x0000000000000f80
0000000000001ec5 R_AARCH64_ABS32   .debug_str+0x00000000000053f5
0000000000001ed2 R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000001edf R_AARCH64_ABS32   .debug_str+0x000000000000461b
0000000000001f03 R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000001f11 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000001f30 R_AARCH64_ABS32   .debug_str+0x0000000000006029
0000000000001f4f R_AARCH64_ABS32   .debug_str+0x0000000000005f81
0000000000001f78 R_AARCH64_ABS32   .debug_str+0x0000000000002bc2
0000000000001f85 R_AARCH64_ABS32   .debug_str+0x0000000000000e9b
0000000000001f98 R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000001fb1 R_AARCH64_ABS32   .debug_str+0x0000000000000394
0000000000001fbe R_AARCH64_ABS32   .debug_str+0x00000000000016f2
0000000000001fcb R_AARCH64_ABS32   .debug_str+0x0000000000001ef6
0000000000001fd8 R_AARCH64_ABS32   .debug_str+0x0000000000002c84
0000000000001fe5 R_AARCH64_ABS32   .debug_str+0x000000000000230c
0000000000001ff2 R_AARCH64_ABS32   .debug_str+0x0000000000004fd5
0000000000002010 R_AARCH64_ABS32   .debug_str+0x00000000000059e1
0000000000002025 R_AARCH64_ABS32   .debug_str+0x0000000000002915
0000000000002031 R_AARCH64_ABS32   .debug_str+0x0000000000004fa9
000000000000204e R_AARCH64_ABS32   .debug_str+0x0000000000006f90
000000000000205a R_AARCH64_ABS32   .debug_str+0x0000000000006cb0
0000000000002066 R_AARCH64_ABS32   .debug_str+0x0000000000003bc8
0000000000002074 R_AARCH64_ABS32   .debug_str+0x00000000000047f3
0000000000002082 R_AARCH64_ABS32   .debug_str+0x0000000000002b59
000000000000208f R_AARCH64_ABS32   .debug_str+0x0000000000000844
000000000000209c R_AARCH64_ABS32   .debug_str+0x00000000000072d1
00000000000020a9 R_AARCH64_ABS32   .debug_str+0x00000000000040e5
00000000000020b6 R_AARCH64_ABS32   .debug_str+0x0000000000001aed
00000000000020c3 R_AARCH64_ABS32   .debug_str+0x0000000000006d7a
00000000000020d0 R_AARCH64_ABS32   .debug_str+0x0000000000002585
00000000000020dd R_AARCH64_ABS32   .debug_str+0x00000000000041d9
00000000000020eb R_AARCH64_ABS32   .debug_str+0x0000000000005f3a
00000000000020f8 R_AARCH64_ABS32   .debug_str+0x00000000000061d7
0000000000002105 R_AARCH64_ABS32   .debug_str+0x0000000000006ea2
0000000000002112 R_AARCH64_ABS32   .debug_str+0x0000000000005c07
0000000000002125 R_AARCH64_ABS32   .debug_str+0x00000000000034d9
0000000000002132 R_AARCH64_ABS32   .debug_str+0x0000000000006182
0000000000002159 R_AARCH64_ABS32   .debug_str+0x00000000000031cb
0000000000002169 R_AARCH64_ABS32   .debug_str+0x0000000000004fb0
0000000000002177 R_AARCH64_ABS32   .debug_str+0x0000000000003e34
0000000000002185 R_AARCH64_ABS32   .debug_str+0x00000000000073dc
0000000000002193 R_AARCH64_ABS32   .debug_str+0x00000000000023cf
00000000000021a1 R_AARCH64_ABS32   .debug_str+0x00000000000070a5
00000000000021af R_AARCH64_ABS32   .debug_str+0x00000000000072c1
00000000000021bd R_AARCH64_ABS32   .debug_str+0x00000000000020dc
00000000000021cb R_AARCH64_ABS32   .debug_str+0x0000000000002d2d
00000000000021d9 R_AARCH64_ABS32   .debug_str+0x0000000000003116
00000000000021e7 R_AARCH64_ABS32   .debug_str+0x000000000000694e
00000000000021f5 R_AARCH64_ABS32   .debug_str+0x00000000000041bc
0000000000002203 R_AARCH64_ABS32   .debug_str+0x0000000000003332
0000000000002217 R_AARCH64_ABS32   .debug_str+0x0000000000001cc3
0000000000002225 R_AARCH64_ABS32   .debug_str+0x00000000000066d4
0000000000002233 R_AARCH64_ABS32   .debug_str+0x0000000000002a11
0000000000002241 R_AARCH64_ABS32   .debug_str+0x00000000000017b6
000000000000224f R_AARCH64_ABS32   .debug_str+0x0000000000004eeb
000000000000225d R_AARCH64_ABS32   .debug_str+0x0000000000007028
000000000000226c R_AARCH64_ABS32   .debug_str+0x00000000000006d4
000000000000227a R_AARCH64_ABS32   .debug_str+0x00000000000036a5
0000000000002288 R_AARCH64_ABS32   .debug_str+0x00000000000076a5
0000000000002296 R_AARCH64_ABS32   .debug_str+0x0000000000006008
00000000000022a4 R_AARCH64_ABS32   .debug_str+0x0000000000003fb0
00000000000022b3 R_AARCH64_ABS32   .debug_str+0x0000000000002a62
00000000000022c1 R_AARCH64_ABS32   .debug_str+0x0000000000003fc0
00000000000022d0 R_AARCH64_ABS32   .debug_str+0x0000000000003d33
00000000000022df R_AARCH64_ABS32   .debug_str+0x0000000000001ea7
00000000000022ee R_AARCH64_ABS32   .debug_str+0x0000000000003457
00000000000022fd R_AARCH64_ABS32   .debug_str+0x0000000000002f4d
000000000000230c R_AARCH64_ABS32   .debug_str+0x0000000000000321
000000000000231b R_AARCH64_ABS32   .debug_str+0x00000000000076df
000000000000232a R_AARCH64_ABS32   .debug_str+0x0000000000000cc4
0000000000002339 R_AARCH64_ABS32   .debug_str+0x0000000000001a29
0000000000002348 R_AARCH64_ABS32   .debug_str+0x00000000000069e4
000000000000235f R_AARCH64_ABS32   .debug_str+0x0000000000006206
000000000000236e R_AARCH64_ABS32   .debug_str+0x0000000000004e64
000000000000237d R_AARCH64_ABS32   .debug_str+0x0000000000007653
000000000000238c R_AARCH64_ABS32   .debug_str+0x0000000000000865
000000000000239b R_AARCH64_ABS32   .debug_str+0x0000000000006094
00000000000023aa R_AARCH64_ABS32   .debug_str+0x000000000000108c
00000000000023b9 R_AARCH64_ABS32   .debug_str+0x0000000000003ae6
00000000000023c9 R_AARCH64_ABS32   .debug_str+0x0000000000003193
00000000000023df R_AARCH64_ABS32   .debug_str+0x0000000000004642
00000000000023ee R_AARCH64_ABS32   .debug_str+0x0000000000006f64
00000000000023fd R_AARCH64_ABS32   .debug_str+0x0000000000001d0f
000000000000240c R_AARCH64_ABS32   .debug_str+0x000000000000618c
0000000000002437 R_AARCH64_ABS32   .debug_str+0x0000000000000e3a
0000000000002445 R_AARCH64_ABS32   .debug_str+0x0000000000005a9a
0000000000002452 R_AARCH64_ABS32   .debug_str+0x00000000000038c1
000000000000245f R_AARCH64_ABS32   .debug_str+0x00000000000072d1
000000000000246c R_AARCH64_ABS32   .debug_str+0x0000000000001d77
0000000000002479 R_AARCH64_ABS32   .debug_str+0x0000000000006ebe
0000000000002486 R_AARCH64_ABS32   .debug_str+0x0000000000005727
0000000000002493 R_AARCH64_ABS32   .debug_str+0x0000000000005ee1
00000000000024a0 R_AARCH64_ABS32   .debug_str+0x00000000000027df
00000000000024ad R_AARCH64_ABS32   .debug_str+0x0000000000006e34
00000000000024ba R_AARCH64_ABS32   .debug_str+0x0000000000003fe8
00000000000024c7 R_AARCH64_ABS32   .debug_str+0x0000000000004c70
00000000000024d4 R_AARCH64_ABS32   .debug_str+0x0000000000001e7c
00000000000024e1 R_AARCH64_ABS32   .debug_str+0x00000000000016b9
00000000000024fa R_AARCH64_ABS32   .debug_str+0x0000000000001e85
000000000000250a R_AARCH64_ABS32   .debug_str+0x0000000000006c75
0000000000002518 R_AARCH64_ABS32   .debug_str+0x0000000000001207
0000000000002526 R_AARCH64_ABS32   .debug_str+0x0000000000005568
0000000000002534 R_AARCH64_ABS32   .debug_str+0x0000000000007207
0000000000002542 R_AARCH64_ABS32   .debug_str+0x00000000000053c6
0000000000002550 R_AARCH64_ABS32   .debug_str+0x0000000000002ee1
000000000000255e R_AARCH64_ABS32   .debug_str+0x000000000000424c
000000000000256c R_AARCH64_ABS32   .debug_str+0x0000000000000f11
000000000000257a R_AARCH64_ABS32   .debug_str+0x00000000000003b2
0000000000002588 R_AARCH64_ABS32   .debug_str+0x0000000000002b29
0000000000002596 R_AARCH64_ABS32   .debug_str+0x0000000000000967
00000000000025a4 R_AARCH64_ABS32   .debug_str+0x00000000000036bc
00000000000025b2 R_AARCH64_ABS32   .debug_str+0x00000000000041d1
00000000000025c0 R_AARCH64_ABS32   .debug_str+0x0000000000003787
00000000000025ce R_AARCH64_ABS32   .debug_str+0x00000000000035ec
00000000000025dd R_AARCH64_ABS32   .debug_str+0x0000000000005fd9
00000000000025eb R_AARCH64_ABS32   .debug_str+0x0000000000001d06
00000000000025f9 R_AARCH64_ABS32   .debug_str+0x000000000000337d
0000000000002607 R_AARCH64_ABS32   .debug_str+0x00000000000036f8
0000000000002615 R_AARCH64_ABS32   .debug_str+0x00000000000052b2
0000000000002623 R_AARCH64_ABS32   .debug_str+0x000000000000547d
0000000000002631 R_AARCH64_ABS32   .debug_str+0x0000000000006070
000000000000263f R_AARCH64_ABS32   .debug_str+0x0000000000006648
000000000000264d R_AARCH64_ABS32   .debug_str+0x00000000000004b6
000000000000265b R_AARCH64_ABS32   .debug_str+0x0000000000001903
0000000000002669 R_AARCH64_ABS32   .debug_str+0x0000000000005847
0000000000002678 R_AARCH64_ABS32   .debug_str+0x00000000000054ef
0000000000002687 R_AARCH64_ABS32   .debug_str+0x0000000000002ed4
0000000000002697 R_AARCH64_ABS32   .debug_str+0x0000000000002dc8
00000000000026a7 R_AARCH64_ABS32   .debug_str+0x0000000000003bf7
00000000000026b6 R_AARCH64_ABS32   .debug_str+0x0000000000006687
00000000000026c5 R_AARCH64_ABS32   .debug_str+0x0000000000001647
00000000000026d4 R_AARCH64_ABS32   .debug_str+0x000000000000756f
00000000000026e3 R_AARCH64_ABS32   .debug_str+0x0000000000005e7b
00000000000026f2 R_AARCH64_ABS32   .debug_str+0x0000000000003c75
0000000000002701 R_AARCH64_ABS32   .debug_str+0x0000000000001f00
0000000000002711 R_AARCH64_ABS32   .debug_str+0x0000000000001420
0000000000002720 R_AARCH64_ABS32   .debug_str+0x00000000000027ad
000000000000272f R_AARCH64_ABS32   .debug_str+0x0000000000004c69
000000000000273e R_AARCH64_ABS32   .debug_str+0x00000000000059b4
000000000000274d R_AARCH64_ABS32   .debug_str+0x0000000000004dc2
000000000000275c R_AARCH64_ABS32   .debug_str+0x0000000000000b94
000000000000276b R_AARCH64_ABS32   .debug_str+0x00000000000040b2
000000000000277a R_AARCH64_ABS32   .debug_str+0x00000000000059ed
0000000000002789 R_AARCH64_ABS32   .debug_str+0x00000000000058be
0000000000002798 R_AARCH64_ABS32   .debug_str+0x00000000000010f9
00000000000027a7 R_AARCH64_ABS32   .debug_str+0x00000000000065f2
00000000000027b7 R_AARCH64_ABS32   .debug_str+0x00000000000071fb
00000000000027d7 R_AARCH64_ABS32   .debug_str+0x0000000000003e54
00000000000027e6 R_AARCH64_ABS32   .debug_str+0x00000000000060b1
00000000000027f6 R_AARCH64_ABS32   .debug_str+0x00000000000009fe
0000000000002805 R_AARCH64_ABS32   .debug_str+0x0000000000004b59
0000000000002815 R_AARCH64_ABS32   .debug_str+0x0000000000003840
0000000000002824 R_AARCH64_ABS32   .debug_str+0x00000000000050ad
0000000000002834 R_AARCH64_ABS32   .debug_str+0x00000000000007b5
0000000000002924 R_AARCH64_ABS32   .debug_str+0x00000000000006a3
0000000000002944 R_AARCH64_ABS32   .debug_str+0x0000000000004115
000000000000295e R_AARCH64_ABS32   .debug_str+0x00000000000047f3
00000000000029b1 R_AARCH64_ABS32   .debug_str+0x0000000000001f4d
00000000000029bd R_AARCH64_ABS32   .debug_str+0x0000000000000ea7
00000000000029da R_AARCH64_ABS32   .debug_str+0x0000000000003b37
00000000000029e6 R_AARCH64_ABS32   .debug_str+0x000000000000059c
0000000000002a01 R_AARCH64_ABS32   .debug_str+0x00000000000066c7
0000000000002a12 R_AARCH64_ABS32   .debug_str+0x0000000000000af4
0000000000002a1e R_AARCH64_ABS32   .debug_str+0x0000000000007297
0000000000002a2a R_AARCH64_ABS32   .debug_str+0x0000000000000dab
0000000000002a37 R_AARCH64_ABS32   .debug_str+0x0000000000005dc9
0000000000002a44 R_AARCH64_ABS32   .debug_str+0x0000000000001932
0000000000002a51 R_AARCH64_ABS32   .debug_str+0x00000000000068ff
0000000000002a5f R_AARCH64_ABS32   .debug_str+0x0000000000000c5c
0000000000002a6d R_AARCH64_ABS32   .debug_str+0x0000000000003bce
0000000000002a7a R_AARCH64_ABS32   .debug_str+0x0000000000006041
0000000000002a87 R_AARCH64_ABS32   .debug_str+0x000000000000195b
0000000000002a9b R_AARCH64_ABS32   .debug_str+0x000000000000087a
0000000000002aa8 R_AARCH64_ABS32   .debug_str+0x0000000000000c5c
0000000000002abf R_AARCH64_ABS32   .debug_str+0x0000000000005059
0000000000002acd R_AARCH64_ABS32   .debug_str+0x000000000000399e
0000000000002ad9 R_AARCH64_ABS32   .debug_str+0x00000000000075bf
0000000000002af5 R_AARCH64_ABS32   .debug_str+0x000000000000459c
0000000000002b02 R_AARCH64_ABS32   .debug_str+0x0000000000005665
0000000000002b0f R_AARCH64_ABS32   .debug_str+0x0000000000002783
0000000000002b1d R_AARCH64_ABS32   .debug_str+0x00000000000019b3
0000000000002b2b R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000002b38 R_AARCH64_ABS32   .debug_str+0x0000000000007123
0000000000002b45 R_AARCH64_ABS32   .debug_str+0x0000000000000b83
0000000000002b60 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000002b74 R_AARCH64_ABS32   .debug_str+0x00000000000040d0
0000000000002b84 R_AARCH64_ABS32   .debug_str+0x0000000000006165
0000000000002b92 R_AARCH64_ABS32   .debug_str+0x0000000000004ffb
0000000000002ba0 R_AARCH64_ABS32   .debug_str+0x0000000000006a5b
0000000000002bae R_AARCH64_ABS32   .debug_str+0x0000000000004456
0000000000002bbc R_AARCH64_ABS32   .debug_str+0x000000000000029f
0000000000002bca R_AARCH64_ABS32   .debug_str+0x0000000000001cf5
0000000000002bd8 R_AARCH64_ABS32   .debug_str+0x00000000000010ef
0000000000002be6 R_AARCH64_ABS32   .debug_str+0x0000000000000bbb
0000000000002c02 R_AARCH64_ABS32   .debug_str+0x0000000000006235
0000000000002c10 R_AARCH64_ABS32   .debug_str+0x000000000000120d
0000000000002c1e R_AARCH64_ABS32   .debug_str+0x0000000000004b86
0000000000002c2c R_AARCH64_ABS32   .debug_str+0x0000000000005ed2
0000000000002c3a R_AARCH64_ABS32   .debug_str+0x0000000000000217
0000000000002c48 R_AARCH64_ABS32   .debug_str+0x000000000000451c
0000000000002c57 R_AARCH64_ABS32   .debug_str+0x00000000000012d7
0000000000002c66 R_AARCH64_ABS32   .debug_str+0x0000000000000113
0000000000002c74 R_AARCH64_ABS32   .debug_str+0x0000000000005bab
0000000000002c82 R_AARCH64_ABS32   .debug_str+0x0000000000001229
0000000000002c90 R_AARCH64_ABS32   .debug_str+0x00000000000005c8
0000000000002c9e R_AARCH64_ABS32   .debug_str+0x00000000000058a2
0000000000002cac R_AARCH64_ABS32   .debug_str+0x00000000000055c2
0000000000002cba R_AARCH64_ABS32   .debug_str+0x00000000000009e6
0000000000002cc8 R_AARCH64_ABS32   .debug_str+0x000000000000392c
0000000000002cd7 R_AARCH64_ABS32   .debug_str+0x0000000000007307
0000000000002ce6 R_AARCH64_ABS32   .debug_str+0x0000000000004773
0000000000002cf5 R_AARCH64_ABS32   .debug_str+0x0000000000001bbb
0000000000002d04 R_AARCH64_ABS32   .debug_str+0x0000000000006978
0000000000002d13 R_AARCH64_ABS32   .debug_str+0x000000000000301b
0000000000002d22 R_AARCH64_ABS32   .debug_str+0x0000000000000cff
0000000000002d31 R_AARCH64_ABS32   .debug_str+0x0000000000004cc3
0000000000002d4f R_AARCH64_ABS32   .debug_str+0x0000000000007188
0000000000002d5e R_AARCH64_ABS32   .debug_str+0x000000000000555e
0000000000002d6d R_AARCH64_ABS32   .debug_str+0x0000000000004855
0000000000002d7c R_AARCH64_ABS32   .debug_str+0x000000000000284f
0000000000002d8b R_AARCH64_ABS32   .debug_str+0x0000000000002798
0000000000002d9a R_AARCH64_ABS32   .debug_str+0x0000000000002e25
0000000000002da9 R_AARCH64_ABS32   .debug_str+0x0000000000006e77
0000000000002db8 R_AARCH64_ABS32   .debug_str+0x00000000000069b1
0000000000002dc7 R_AARCH64_ABS32   .debug_str+0x0000000000005e82
0000000000002dd6 R_AARCH64_ABS32   .debug_str+0x0000000000005af5
0000000000002de5 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000002df4 R_AARCH64_ABS32   .debug_str+0x0000000000004271
0000000000002e03 R_AARCH64_ABS32   .debug_str+0x0000000000002f07
0000000000002e13 R_AARCH64_ABS32   .debug_str+0x0000000000004441
0000000000002e22 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000002e31 R_AARCH64_ABS32   .debug_str+0x000000000000210c
0000000000002e40 R_AARCH64_ABS32   .debug_str+0x0000000000001fa4
0000000000002e4f R_AARCH64_ABS32   .debug_str+0x0000000000002788
0000000000002e5e R_AARCH64_ABS32   .debug_str+0x0000000000006384
0000000000002e6d R_AARCH64_ABS32   .debug_str+0x0000000000001b14
0000000000002e7c R_AARCH64_ABS32   .debug_str+0x0000000000001651
0000000000002e8b R_AARCH64_ABS32   .debug_str+0x00000000000031b5
0000000000002e9a R_AARCH64_ABS32   .debug_str+0x00000000000044ba
0000000000002eaa R_AARCH64_ABS32   .debug_str+0x0000000000001651
0000000000002eb3 R_AARCH64_ABS32   .debug_str+0x0000000000000e4c
0000000000002ec0 R_AARCH64_ABS32   .debug_str+0x0000000000004fdb
0000000000002ecd R_AARCH64_ABS32   .debug_str+0x0000000000000ba3
0000000000002eda R_AARCH64_ABS32   .debug_str+0x00000000000025ce
0000000000002ee7 R_AARCH64_ABS32   .debug_str+0x0000000000006ee4
0000000000002ef4 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000002f13 R_AARCH64_ABS32   .debug_str+0x000000000000583b
0000000000002f1f R_AARCH64_ABS32   .debug_str+0x0000000000000661
0000000000002f2b R_AARCH64_ABS32   .debug_str+0x0000000000005384
0000000000002f37 R_AARCH64_ABS32   .debug_str+0x000000000000017a
0000000000002f43 R_AARCH64_ABS32   .debug_str+0x00000000000013b2
0000000000002f48 R_AARCH64_ABS32   .debug_str+0x000000000000305a
0000000000002f6b R_AARCH64_ABS32   .debug_str+0x0000000000005794
0000000000002f8e R_AARCH64_ABS32   .debug_str+0x000000000000437f
0000000000002fb6 R_AARCH64_ABS32   .debug_str+0x0000000000004923
0000000000002feb R_AARCH64_ABS32   .debug_str+0x0000000000004c50
0000000000002ff8 R_AARCH64_ABS32   .debug_str+0x0000000000006d40
0000000000003005 R_AARCH64_ABS32   .debug_str+0x0000000000006ee4
0000000000003012 R_AARCH64_ABS32   .debug_str+0x0000000000003a24
000000000000301f R_AARCH64_ABS32   .debug_str+0x000000000000700c
000000000000302c R_AARCH64_ABS32   .debug_str+0x00000000000072e2
0000000000003039 R_AARCH64_ABS32   .debug_str+0x0000000000004923
0000000000003046 R_AARCH64_ABS32   .debug_str+0x0000000000001248
0000000000003053 R_AARCH64_ABS32   .debug_str+0x0000000000003c39
0000000000003060 R_AARCH64_ABS32   .debug_str+0x0000000000006cc1
0000000000003074 R_AARCH64_ABS32   .debug_str+0x000000000000394a
0000000000003082 R_AARCH64_ABS32   .debug_str+0x000000000000127f
000000000000308f R_AARCH64_ABS32   .debug_str+0x00000000000038d3
00000000000030c7 R_AARCH64_ABS32   .debug_str+0x0000000000006dbe
00000000000030d3 R_AARCH64_ABS32   .debug_str+0x0000000000000950
00000000000030e0 R_AARCH64_ABS32   .debug_str+0x0000000000005e65
0000000000003103 R_AARCH64_ABS32   .debug_str+0x0000000000003699
0000000000003110 R_AARCH64_ABS32   .debug_str+0x0000000000006ee4
000000000000311d R_AARCH64_ABS32   .debug_str+0x0000000000004fdb
000000000000312a R_AARCH64_ABS32   .debug_str+0x000000000000209d
0000000000003138 R_AARCH64_ABS32   .debug_str+0x00000000000030be
0000000000003143 R_AARCH64_ABS32   .debug_str+0x0000000000001e9d
0000000000003150 R_AARCH64_ABS32   .debug_str+0x0000000000000691
000000000000315d R_AARCH64_ABS32   .debug_str+0x0000000000005ec3
000000000000316a R_AARCH64_ABS32   .debug_str+0x0000000000001a43
0000000000003177 R_AARCH64_ABS32   .debug_str+0x000000000000148e
0000000000003184 R_AARCH64_ABS32   .debug_str+0x00000000000047b0
0000000000003191 R_AARCH64_ABS32   .debug_str+0x000000000000022b
000000000000319e R_AARCH64_ABS32   .debug_str+0x0000000000000cf6
00000000000031aa R_AARCH64_ABS32   .debug_str+0x0000000000002fb6
00000000000031b6 R_AARCH64_ABS32   .debug_str+0x0000000000006d9c
00000000000031d9 R_AARCH64_ABS32   .debug_str+0x0000000000000721
00000000000031fc R_AARCH64_ABS32   .debug_str+0x00000000000055eb
000000000000321f R_AARCH64_ABS32   .debug_str+0x0000000000002f8a
0000000000003234 R_AARCH64_ABS32   .debug_str+0x000000000000579b
0000000000003242 R_AARCH64_ABS32   .debug_str+0x0000000000003a7a
000000000000324e R_AARCH64_ABS32   .debug_str+0x00000000000074cf
0000000000003260 R_AARCH64_ABS32   .debug_str+0x0000000000003401
000000000000326e R_AARCH64_ABS32   .debug_str+0x00000000000069ab
000000000000329a R_AARCH64_ABS32   .debug_str+0x00000000000011d1
00000000000032a8 R_AARCH64_ABS32   .debug_str+0x00000000000049fe
00000000000032b4 R_AARCH64_ABS32   .debug_str+0x0000000000006ba9
00000000000032c0 R_AARCH64_ABS32   .debug_str+0x00000000000039d3
00000000000032cc R_AARCH64_ABS32   .debug_str+0x00000000000073ab
00000000000032d9 R_AARCH64_ABS32   .debug_str+0x0000000000002879
00000000000032fe R_AARCH64_ABS32   .debug_str+0x00000000000028ea
0000000000003320 R_AARCH64_ABS32   .debug_str+0x00000000000011b3
0000000000003332 R_AARCH64_ABS32   .debug_str+0x0000000000002e49
000000000000333f R_AARCH64_ABS32   .debug_str+0x000000000000453c
000000000000334c R_AARCH64_ABS32   .debug_str+0x00000000000020c2
000000000000335a R_AARCH64_ABS32   .debug_str+0x0000000000002e49
0000000000003366 R_AARCH64_ABS32   .debug_str+0x00000000000054b7
0000000000003372 R_AARCH64_ABS32   .debug_str+0x0000000000001342
000000000000338e R_AARCH64_ABS32   .debug_str+0x0000000000002197
000000000000339a R_AARCH64_ABS32   .debug_str+0x0000000000003ad7
00000000000033a6 R_AARCH64_ABS32   .debug_str+0x00000000000073b6
00000000000033be R_AARCH64_ABS32   .debug_str+0x00000000000039c5
00000000000033d0 R_AARCH64_ABS32   .debug_str+0x00000000000017cc
00000000000033d6 R_AARCH64_ABS32   .debug_str+0x000000000000645a
00000000000033dc R_AARCH64_ABS32   .debug_str+0x0000000000006da5
00000000000033e2 R_AARCH64_ABS32   .debug_str+0x0000000000004c0c
00000000000033fe R_AARCH64_ABS32   .debug_str+0x0000000000000a7e
000000000000340a R_AARCH64_ABS32   .debug_str+0x0000000000000941
000000000000342b R_AARCH64_ABS32   .debug_str+0x00000000000039fa
0000000000003439 R_AARCH64_ABS32   .debug_str+0x0000000000005b46
0000000000003445 R_AARCH64_ABS32   .debug_str+0x0000000000003c63
0000000000003451 R_AARCH64_ABS32   .debug_str+0x0000000000006c12
000000000000345e R_AARCH64_ABS32   .debug_str+0x000000000000536d
0000000000003478 R_AARCH64_ABS32   .debug_str+0x0000000000002707
0000000000003484 R_AARCH64_ABS32   .debug_str+0x000000000000654b
0000000000003490 R_AARCH64_ABS32   .debug_str+0x0000000000006c12
00000000000034a5 R_AARCH64_ABS32   .debug_str+0x0000000000000872
00000000000034b1 R_AARCH64_ABS32   .debug_str+0x00000000000009e0
00000000000034bd R_AARCH64_ABS32   .debug_str+0x0000000000001eb8
00000000000034ca R_AARCH64_ABS32   .debug_str+0x0000000000005637
00000000000034d9 R_AARCH64_ABS32   .debug_str+0x00000000000036f3
00000000000034e7 R_AARCH64_ABS32   .debug_str+0x0000000000001171
00000000000034f5 R_AARCH64_ABS32   .debug_str+0x000000000000196f
0000000000003504 R_AARCH64_ABS32   .debug_str+0x00000000000065b4
0000000000003512 R_AARCH64_ABS32   .debug_str+0x000000000000402d
0000000000003520 R_AARCH64_ABS32   .debug_str+0x0000000000002608
000000000000352f R_AARCH64_ABS32   .debug_str+0x000000000000290d
000000000000353d R_AARCH64_ABS32   .debug_str+0x0000000000000df5
000000000000354b R_AARCH64_ABS32   .debug_str+0x0000000000005cd3
0000000000003559 R_AARCH64_ABS32   .debug_str+0x000000000000241a
0000000000003567 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000003575 R_AARCH64_ABS32   .debug_str+0x00000000000025d7
0000000000003584 R_AARCH64_ABS32   .debug_str+0x0000000000003a54
0000000000003592 R_AARCH64_ABS32   .debug_str+0x00000000000024e0
00000000000035a0 R_AARCH64_ABS32   .debug_str+0x000000000000144d
00000000000035be R_AARCH64_ABS32   .debug_str+0x0000000000002ff1
00000000000035ca R_AARCH64_ABS32   .debug_str+0x0000000000002a08
00000000000035e0 R_AARCH64_ABS32   .debug_str+0x00000000000062f7
00000000000035f0 R_AARCH64_ABS32   .debug_str+0x00000000000052aa
0000000000003600 R_AARCH64_ABS32   .debug_str+0x0000000000000ea0
000000000000361a R_AARCH64_ABS32   .debug_str+0x0000000000001928
0000000000003626 R_AARCH64_ABS32   .debug_str+0x0000000000005120
0000000000003637 R_AARCH64_ABS32   .debug_str+0x0000000000004468
0000000000003653 R_AARCH64_ABS32   .debug_str+0x0000000000007002
000000000000366a R_AARCH64_ABS32   .debug_str+0x00000000000054fd
0000000000003685 R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000003692 R_AARCH64_ABS32   .debug_str+0x0000000000005e17
000000000000369f R_AARCH64_ABS32   .debug_str+0x000000000000691a
00000000000036b6 R_AARCH64_ABS32   .debug_str+0x0000000000006b79
00000000000036c3 R_AARCH64_ABS32   .debug_str+0x0000000000002a42
00000000000036d0 R_AARCH64_ABS32   .debug_str+0x0000000000002203
00000000000036f4 R_AARCH64_ABS32   .debug_str+0x00000000000029d7
0000000000003705 R_AARCH64_ABS32   .debug_str+0x00000000000013a4
0000000000003718 R_AARCH64_ABS32   .debug_str+0x0000000000001e12
000000000000372c R_AARCH64_ABS32   .debug_str+0x00000000000001c1
0000000000003744 R_AARCH64_ABS32   .debug_str+0x00000000000030fb
0000000000003757 R_AARCH64_ABS32   .debug_str+0x00000000000050df
0000000000003762 R_AARCH64_ABS32   .debug_str+0x00000000000011d1
000000000000376d R_AARCH64_ABS32   .debug_str+0x0000000000000583
000000000000377a R_AARCH64_ABS32   .debug_str+0x0000000000003401
0000000000003787 R_AARCH64_ABS32   .debug_str+0x0000000000005e32
0000000000003794 R_AARCH64_ABS32   .debug_str+0x000000000000208c
00000000000037a2 R_AARCH64_ABS32   .debug_str+0x00000000000051b1
00000000000037c1 R_AARCH64_ABS32   .debug_str+0x00000000000028bd
00000000000037cf R_AARCH64_ABS32   .debug_str+0x000000000000591a
00000000000037dd R_AARCH64_ABS32   .debug_str+0x0000000000001b3c
00000000000037eb R_AARCH64_ABS32   .debug_str+0x00000000000076cf
00000000000037fa R_AARCH64_ABS32   .debug_str+0x0000000000006d0e
0000000000003808 R_AARCH64_ABS32   .debug_str+0x00000000000016c9
0000000000003816 R_AARCH64_ABS32   .debug_str+0x000000000000574e
0000000000003824 R_AARCH64_ABS32   .debug_str+0x00000000000034e1
0000000000003833 R_AARCH64_ABS32   .debug_str+0x00000000000061af
0000000000003841 R_AARCH64_ABS32   .debug_str+0x000000000000464f
000000000000384f R_AARCH64_ABS32   .debug_str+0x000000000000165f
000000000000385d R_AARCH64_ABS32   .debug_str+0x0000000000001e23
000000000000386b R_AARCH64_ABS32   .debug_str+0x0000000000004783
0000000000003879 R_AARCH64_ABS32   .debug_str+0x0000000000005276
0000000000003888 R_AARCH64_ABS32   .debug_str+0x000000000000144d
0000000000003897 R_AARCH64_ABS32   .debug_str+0x0000000000003734
00000000000038a6 R_AARCH64_ABS32   .debug_str+0x00000000000019fc
00000000000038b5 R_AARCH64_ABS32   .debug_str+0x0000000000004e0d
00000000000038d0 R_AARCH64_ABS32   .debug_str+0x00000000000048cb
00000000000038f3 R_AARCH64_ABS32   .debug_str+0x0000000000002511
0000000000003902 R_AARCH64_ABS32   .debug_str+0x00000000000039ff
0000000000003911 R_AARCH64_ABS32   .debug_str+0x000000000000611e
000000000000391f R_AARCH64_ABS32   .debug_str+0x0000000000003148
000000000000392d R_AARCH64_ABS32   .debug_str+0x0000000000006b63
000000000000393b R_AARCH64_ABS32   .debug_str+0x00000000000023dc
0000000000003949 R_AARCH64_ABS32   .debug_str+0x0000000000000401
0000000000003958 R_AARCH64_ABS32   .debug_str+0x00000000000021f4
0000000000003966 R_AARCH64_ABS32   .debug_str+0x000000000000771c
0000000000003974 R_AARCH64_ABS32   .debug_str+0x00000000000000c6
0000000000003982 R_AARCH64_ABS32   .debug_str+0x00000000000073e2
0000000000003990 R_AARCH64_ABS32   .debug_str+0x000000000000179d
000000000000399f R_AARCH64_ABS32   .debug_str+0x0000000000002fa7
00000000000039ad R_AARCH64_ABS32   .debug_str+0x0000000000004142
00000000000039bb R_AARCH64_ABS32   .debug_str+0x0000000000006dd1
00000000000039c9 R_AARCH64_ABS32   .debug_str+0x000000000000444d
00000000000039d7 R_AARCH64_ABS32   .debug_str+0x0000000000001c40
00000000000039e5 R_AARCH64_ABS32   .debug_str+0x0000000000004582
00000000000039f3 R_AARCH64_ABS32   .debug_str+0x00000000000048cb
0000000000003a08 R_AARCH64_ABS32   .debug_str+0x0000000000004142
0000000000003a13 R_AARCH64_ABS32   .debug_str+0x0000000000006c39
0000000000003a21 R_AARCH64_ABS32   .debug_str+0x0000000000006f8b
0000000000003a2f R_AARCH64_ABS32   .debug_str+0x0000000000001531
0000000000003a3d R_AARCH64_ABS32   .debug_str+0x0000000000005f3f
0000000000003a4b R_AARCH64_ABS32   .debug_str+0x00000000000073a4
0000000000003a59 R_AARCH64_ABS32   .debug_str+0x00000000000073eb
0000000000003a67 R_AARCH64_ABS32   .debug_str+0x00000000000071a3
0000000000003a75 R_AARCH64_ABS32   .debug_str+0x0000000000001a1f
0000000000003a83 R_AARCH64_ABS32   .debug_str+0x0000000000003bea
0000000000003a91 R_AARCH64_ABS32   .debug_str+0x0000000000000cca
0000000000003a9f R_AARCH64_ABS32   .debug_str+0x0000000000001d20
0000000000003aad R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000003abb R_AARCH64_ABS32   .debug_str+0x00000000000050f9
0000000000003ad5 R_AARCH64_ABS32   .debug_str+0x00000000000027f9
0000000000003ae3 R_AARCH64_ABS32   .debug_str+0x0000000000003077
0000000000003af1 R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000003b06 R_AARCH64_ABS32   .debug_str+0x0000000000004271
0000000000003b15 R_AARCH64_ABS32   .debug_str+0x0000000000005ca2
0000000000003b23 R_AARCH64_ABS32   .debug_str+0x00000000000004ec
0000000000003b31 R_AARCH64_ABS32   .debug_str+0x00000000000055b1
0000000000003b41 R_AARCH64_ABS32   .debug_str+0x0000000000005922
0000000000003b4f R_AARCH64_ABS32   .debug_str+0x0000000000005eda
0000000000003b5d R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000003b7c R_AARCH64_ABS32   .debug_str+0x0000000000004d7e
0000000000003b8a R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000003be8 R_AARCH64_ABS32   .debug_str+0x00000000000043d8
0000000000003bf9 R_AARCH64_ABS32   .debug_str+0x0000000000006aff
0000000000003c0a R_AARCH64_ABS32   .debug_str+0x0000000000002788
0000000000003c21 R_AARCH64_ABS32   .debug_str+0x0000000000000736
0000000000003c2f R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000003c3d R_AARCH64_ABS32   .debug_str+0x0000000000003a54
0000000000003c4b R_AARCH64_ABS32   .debug_str+0x00000000000038e4
0000000000003c59 R_AARCH64_ABS32   .debug_str+0x0000000000003aed
0000000000003c67 R_AARCH64_ABS32   .debug_str+0x0000000000006660
0000000000003c75 R_AARCH64_ABS32   .debug_str+0x0000000000003401
0000000000003c83 R_AARCH64_ABS32   .debug_str+0x0000000000004fdb
0000000000003c92 R_AARCH64_ABS32   .debug_str+0x0000000000005fc4
0000000000003c9e R_AARCH64_ABS32   .debug_str+0x00000000000027b7
0000000000003cab R_AARCH64_ABS32   .debug_str+0x00000000000042c6
0000000000003cb9 R_AARCH64_ABS32   .debug_str+0x00000000000005ae
0000000000003cc4 R_AARCH64_ABS32   .debug_str+0x0000000000004abc
0000000000003cd2 R_AARCH64_ABS32   .debug_str+0x0000000000003b12
0000000000003ce0 R_AARCH64_ABS32   .debug_str+0x0000000000002004
0000000000003cee R_AARCH64_ABS32   .debug_str+0x00000000000054cf
0000000000003cfc R_AARCH64_ABS32   .debug_str+0x000000000000370b
0000000000003d0a R_AARCH64_ABS32   .debug_str+0x00000000000030da
0000000000003d18 R_AARCH64_ABS32   .debug_str+0x0000000000005aa7
0000000000003d26 R_AARCH64_ABS32   .debug_str+0x000000000000460d
0000000000003d34 R_AARCH64_ABS32   .debug_str+0x00000000000021b2
0000000000003d42 R_AARCH64_ABS32   .debug_str+0x0000000000005b53
0000000000003d50 R_AARCH64_ABS32   .debug_str+0x0000000000003959
0000000000003d5e R_AARCH64_ABS32   .debug_str+0x0000000000006415
0000000000003d6c R_AARCH64_ABS32   .debug_str+0x000000000000772b
0000000000003d7a R_AARCH64_ABS32   .debug_str+0x000000000000433c
0000000000003d88 R_AARCH64_ABS32   .debug_str+0x000000000000096f
0000000000003da4 R_AARCH64_ABS32   .debug_str+0x00000000000058a2
0000000000003db9 R_AARCH64_ABS32   .debug_str+0x0000000000002a32
0000000000003dc6 R_AARCH64_ABS32   .debug_str+0x00000000000072d8
0000000000003deb R_AARCH64_ABS32   .debug_str+0x0000000000002440
0000000000003df7 R_AARCH64_ABS32   .debug_str+0x0000000000005eb6
0000000000003e03 R_AARCH64_ABS32   .debug_str+0x000000000000287e
0000000000003e15 R_AARCH64_ABS32   .debug_str+0x0000000000004aa5
0000000000003e21 R_AARCH64_ABS32   .debug_str+0x00000000000071ec
0000000000003e33 R_AARCH64_ABS32   .debug_str+0x0000000000006248
0000000000003e40 R_AARCH64_ABS32   .debug_str+0x0000000000000a22
0000000000003e4c R_AARCH64_ABS32   .debug_str+0x0000000000007411
0000000000003e59 R_AARCH64_ABS32   .debug_str+0x0000000000003b6c
0000000000003e6e R_AARCH64_ABS32   .debug_str+0x0000000000003694
0000000000003e7b R_AARCH64_ABS32   .debug_str+0x0000000000001822
0000000000003e92 R_AARCH64_ABS32   .debug_str+0x0000000000004e7c
0000000000003e9f R_AARCH64_ABS32   .debug_str+0x0000000000001da8
0000000000003eac R_AARCH64_ABS32   .debug_str+0x0000000000002f21
0000000000003eb9 R_AARCH64_ABS32   .debug_str+0x0000000000002b35
0000000000003ec6 R_AARCH64_ABS32   .debug_str+0x0000000000005bfa
0000000000003eed R_AARCH64_ABS32   .debug_str+0x0000000000003694
0000000000003efa R_AARCH64_ABS32   .debug_str+0x0000000000001822
0000000000003f07 R_AARCH64_ABS32   .debug_str+0x0000000000002b35
0000000000003f1e R_AARCH64_ABS32   .debug_str+0x0000000000003694
0000000000003f2b R_AARCH64_ABS32   .debug_str+0x0000000000001822
0000000000003f38 R_AARCH64_ABS32   .debug_str+0x0000000000000e73
0000000000003f45 R_AARCH64_ABS32   .debug_str+0x0000000000005977
0000000000003f52 R_AARCH64_ABS32   .debug_str+0x000000000000331b
0000000000003f69 R_AARCH64_ABS32   .debug_str+0x0000000000002c4f
0000000000003f76 R_AARCH64_ABS32   .debug_str+0x0000000000004ca9
0000000000003f8d R_AARCH64_ABS32   .debug_str+0x0000000000002464
0000000000003f99 R_AARCH64_ABS32   .debug_str+0x0000000000001023
0000000000003faf R_AARCH64_ABS32   .debug_str+0x0000000000000dd6
0000000000003fbc R_AARCH64_ABS32   .debug_str+0x000000000000623e
0000000000003fd9 R_AARCH64_ABS32   .debug_str+0x0000000000005049
0000000000003ffd R_AARCH64_ABS32   .debug_str+0x0000000000000a73
000000000000400a R_AARCH64_ABS32   .debug_str+0x0000000000006258
0000000000004017 R_AARCH64_ABS32   .debug_str+0x00000000000013fa
000000000000402e R_AARCH64_ABS32   .debug_str+0x0000000000002f21
000000000000403a R_AARCH64_ABS32   .debug_str+0x0000000000003b49
0000000000004046 R_AARCH64_ABS32   .debug_str+0x0000000000006117
000000000000405e R_AARCH64_ABS32   .debug_str+0x00000000000061ce
000000000000406a R_AARCH64_ABS32   .debug_str+0x0000000000005a20
0000000000004076 R_AARCH64_ABS32   .debug_str+0x00000000000076c6
0000000000004082 R_AARCH64_ABS32   .debug_str+0x0000000000006dd8
000000000000409f R_AARCH64_ABS32   .debug_str+0x00000000000032ee
00000000000040ac R_AARCH64_ABS32   .debug_str+0x0000000000007257
00000000000040b9 R_AARCH64_ABS32   .debug_str+0x00000000000000ff
00000000000040c6 R_AARCH64_ABS32   .debug_str+0x00000000000040aa
00000000000040d3 R_AARCH64_ABS32   .debug_str+0x0000000000005d04
00000000000040e1 R_AARCH64_ABS32   .debug_str+0x0000000000002c93
00000000000040ed R_AARCH64_ABS32   .debug_str+0x00000000000047fa
00000000000040f9 R_AARCH64_ABS32   .debug_str+0x00000000000054cf
0000000000004106 R_AARCH64_ABS32   .debug_str+0x0000000000000533
0000000000004113 R_AARCH64_ABS32   .debug_str+0x0000000000003a0e
0000000000004121 R_AARCH64_ABS32   .debug_str+0x0000000000002397
000000000000412e R_AARCH64_ABS32   .debug_str+0x000000000000099f
000000000000413c R_AARCH64_ABS32   .debug_str+0x0000000000001e5c
000000000000414a R_AARCH64_ABS32   .debug_str+0x000000000000139b
0000000000004158 R_AARCH64_ABS32   .debug_str+0x00000000000008cb
0000000000004166 R_AARCH64_ABS32   .debug_str+0x00000000000033eb
0000000000004175 R_AARCH64_ABS32   .debug_str+0x00000000000005bc
0000000000004191 R_AARCH64_ABS32   .debug_str+0x000000000000347c
000000000000419e R_AARCH64_ABS32   .debug_str+0x0000000000000d98
00000000000041b0 R_AARCH64_ABS32   .debug_str+0x0000000000004ed2
00000000000041b6 R_AARCH64_ABS32   .debug_str+0x00000000000025fb
00000000000041bc R_AARCH64_ABS32   .debug_str+0x0000000000001683
00000000000041c2 R_AARCH64_ABS32   .debug_str+0x00000000000071ad
00000000000041c8 R_AARCH64_ABS32   .debug_str+0x000000000000520f
00000000000041cf R_AARCH64_ABS32   .debug_str+0x0000000000001fe4
00000000000041f4 R_AARCH64_ABS32   .debug_str+0x0000000000003394
0000000000004202 R_AARCH64_ABS32   .debug_str+0x0000000000003655
000000000000421b R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000004228 R_AARCH64_ABS32   .debug_str+0x0000000000001f47
0000000000004235 R_AARCH64_ABS32   .debug_str+0x0000000000000108
0000000000004250 R_AARCH64_ABS32   .debug_str+0x00000000000040a2
000000000000427e R_AARCH64_ABS32   .debug_str+0x000000000000632c
000000000000428a R_AARCH64_ABS32   .debug_str+0x00000000000044f6
0000000000004297 R_AARCH64_ABS32   .debug_str+0x0000000000004e77
00000000000042b8 R_AARCH64_ABS32   .debug_str+0x00000000000000db
00000000000042d9 R_AARCH64_ABS32   .debug_str+0x0000000000002c65
00000000000042e5 R_AARCH64_ABS32   .debug_str+0x00000000000014fd
00000000000042f1 R_AARCH64_ABS32   .debug_str+0x0000000000001f79
00000000000042fe R_AARCH64_ABS32   .debug_str+0x0000000000002a28
000000000000430b R_AARCH64_ABS32   .debug_str+0x000000000000298d
0000000000004329 R_AARCH64_ABS32   .debug_str+0x000000000000421c
0000000000004353 R_AARCH64_ABS32   .debug_str+0x0000000000000fe3
0000000000004360 R_AARCH64_ABS32   .debug_str+0x00000000000030af
000000000000436d R_AARCH64_ABS32   .debug_str+0x000000000000558e
000000000000437b R_AARCH64_ABS32   .debug_str+0x0000000000000d7a
0000000000004388 R_AARCH64_ABS32   .debug_str+0x0000000000004930
0000000000004395 R_AARCH64_ABS32   .debug_str+0x0000000000000919
00000000000043a2 R_AARCH64_ABS32   .debug_str+0x000000000000235a
00000000000043af R_AARCH64_ABS32   .debug_str+0x0000000000003171
00000000000043cd R_AARCH64_ABS32   .debug_str+0x0000000000003a2b
00000000000043dd R_AARCH64_ABS32   .debug_str+0x0000000000002c09
00000000000043ec R_AARCH64_ABS32   .debug_str+0x0000000000005b20
00000000000043fb R_AARCH64_ABS32   .debug_str+0x000000000000521e
000000000000440a R_AARCH64_ABS32   .debug_str+0x0000000000005853
0000000000004419 R_AARCH64_ABS32   .debug_str+0x0000000000006e8f
0000000000004428 R_AARCH64_ABS32   .debug_str+0x000000000000753c
0000000000004437 R_AARCH64_ABS32   .debug_str+0x0000000000000939
0000000000004446 R_AARCH64_ABS32   .debug_str+0x0000000000003e10
0000000000004456 R_AARCH64_ABS32   .debug_str+0x00000000000032fe
0000000000004466 R_AARCH64_ABS32   .debug_str+0x0000000000007457
0000000000004475 R_AARCH64_ABS32   .debug_str+0x000000000000423f
0000000000004484 R_AARCH64_ABS32   .debug_str+0x0000000000006958
0000000000004493 R_AARCH64_ABS32   .debug_str+0x0000000000001fc2
00000000000044a2 R_AARCH64_ABS32   .debug_str+0x00000000000065ff
00000000000044b1 R_AARCH64_ABS32   .debug_str+0x0000000000003914
00000000000044c0 R_AARCH64_ABS32   .debug_str+0x0000000000005496
00000000000044d0 R_AARCH64_ABS32   .debug_str+0x00000000000028f5
00000000000044df R_AARCH64_ABS32   .debug_str+0x0000000000001852
00000000000044ee R_AARCH64_ABS32   .debug_str+0x000000000000146e
00000000000044fe R_AARCH64_ABS32   .debug_str+0x0000000000001af4
000000000000450e R_AARCH64_ABS32   .debug_str+0x0000000000005011
000000000000451e R_AARCH64_ABS32   .debug_str+0x0000000000002efb
000000000000452d R_AARCH64_ABS32   .debug_str+0x0000000000000d41
000000000000453c R_AARCH64_ABS32   .debug_str+0x0000000000000d7a
000000000000454b R_AARCH64_ABS32   .debug_str+0x0000000000002f12
000000000000455a R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000004569 R_AARCH64_ABS32   .debug_str+0x0000000000000aa8
0000000000004579 R_AARCH64_ABS32   .debug_str+0x0000000000004c8b
0000000000004588 R_AARCH64_ABS32   .debug_str+0x0000000000003d22
000000000000459e R_AARCH64_ABS32   .debug_str+0x0000000000007194
00000000000045aa R_AARCH64_ABS32   .debug_str+0x0000000000003583
00000000000045b8 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
00000000000045c6 R_AARCH64_ABS32   .debug_str+0x00000000000008bd
00000000000045d4 R_AARCH64_ABS32   .debug_str+0x0000000000005823
00000000000045e2 R_AARCH64_ABS32   .debug_str+0x0000000000004930
0000000000004601 R_AARCH64_ABS32   .debug_str+0x00000000000007d2
000000000000461d R_AARCH64_ABS32   .debug_str+0x000000000000147f
000000000000462b R_AARCH64_ABS32   .debug_str+0x00000000000000e7
000000000000464a R_AARCH64_ABS32   .debug_str+0x0000000000003c40
0000000000004658 R_AARCH64_ABS32   .debug_str+0x000000000000147f
0000000000004666 R_AARCH64_ABS32   .debug_str+0x0000000000005829
0000000000004685 R_AARCH64_ABS32   .debug_str+0x000000000000442d
0000000000004698 R_AARCH64_ABS32   .debug_str+0x0000000000007722
000000000000469e R_AARCH64_ABS32   .debug_str+0x0000000000005bde
00000000000046a4 R_AARCH64_ABS32   .debug_str+0x0000000000001ab1
00000000000046aa R_AARCH64_ABS32   .debug_str+0x0000000000007611
00000000000046b1 R_AARCH64_ABS32   .debug_str+0x0000000000002a19
00000000000046c1 R_AARCH64_ABS32   .debug_str+0x0000000000004386
00000000000046cf R_AARCH64_ABS32   .debug_str+0x0000000000004d5d
00000000000046dd R_AARCH64_ABS32   .debug_str+0x00000000000001c9
00000000000046eb R_AARCH64_ABS32   .debug_str+0x0000000000005d58
00000000000046f9 R_AARCH64_ABS32   .debug_str+0x0000000000007062
0000000000004707 R_AARCH64_ABS32   .debug_str+0x0000000000001e44
0000000000004715 R_AARCH64_ABS32   .debug_str+0x0000000000006c4e
0000000000004723 R_AARCH64_ABS32   .debug_str+0x00000000000049f0
0000000000004731 R_AARCH64_ABS32   .debug_str+0x0000000000004198
000000000000473f R_AARCH64_ABS32   .debug_str+0x0000000000000561
000000000000474d R_AARCH64_ABS32   .debug_str+0x0000000000003972
000000000000475b R_AARCH64_ABS32   .debug_str+0x0000000000001e70
0000000000004769 R_AARCH64_ABS32   .debug_str+0x000000000000146e
0000000000004778 R_AARCH64_ABS32   .debug_str+0x0000000000001f79
0000000000004786 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000004795 R_AARCH64_ABS32   .debug_str+0x000000000000193c
00000000000047a5 R_AARCH64_ABS32   .debug_str+0x0000000000000aa8
00000000000047b5 R_AARCH64_ABS32   .debug_str+0x0000000000007479
00000000000047c4 R_AARCH64_ABS32   .debug_str+0x000000000000351c
00000000000047d3 R_AARCH64_ABS32   .debug_str+0x000000000000014a
00000000000047e2 R_AARCH64_ABS32   .debug_str+0x0000000000002fde
00000000000047f1 R_AARCH64_ABS32   .debug_str+0x0000000000003814
0000000000004800 R_AARCH64_ABS32   .debug_str+0x0000000000005579
000000000000480f R_AARCH64_ABS32   .debug_str+0x0000000000000fae
000000000000481e R_AARCH64_ABS32   .debug_str+0x0000000000006580
000000000000482d R_AARCH64_ABS32   .debug_str+0x0000000000000b8d
000000000000483d R_AARCH64_ABS32   .debug_str+0x0000000000003d22
0000000000004893 R_AARCH64_ABS32   .debug_str+0x00000000000074d9
00000000000048a1 R_AARCH64_ABS32   .debug_str+0x0000000000002a19
00000000000048af R_AARCH64_ABS32   .debug_str+0x000000000000345c
00000000000048c4 R_AARCH64_ABS32   .debug_str+0x000000000000548d
00000000000048d2 R_AARCH64_ABS32   .debug_str+0x0000000000004667
00000000000048f1 R_AARCH64_ABS32   .debug_str+0x0000000000004bd7
0000000000004935 R_AARCH64_ABS32   .debug_str+0x00000000000061c8
0000000000004943 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000004950 R_AARCH64_ABS32   .debug_str+0x0000000000000b83
000000000000495e R_AARCH64_ABS32   .debug_str+0x0000000000007123
000000000000496b R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000004978 R_AARCH64_ABS32   .debug_str+0x0000000000001963
0000000000004986 R_AARCH64_ABS32   .debug_str+0x000000000000326a
0000000000004993 R_AARCH64_ABS32   .debug_str+0x0000000000000533
00000000000049a0 R_AARCH64_ABS32   .debug_str+0x0000000000003077
00000000000049ad R_AARCH64_ABS32   .debug_str+0x0000000000001963
00000000000049bb R_AARCH64_ABS32   .debug_str+0x0000000000006443
00000000000049c7 R_AARCH64_ABS32   .debug_str+0x000000000000175c
00000000000049d3 R_AARCH64_ABS32   .debug_str+0x0000000000001ce7
0000000000004a04 R_AARCH64_ABS32   .debug_str+0x0000000000001c31
0000000000004a11 R_AARCH64_ABS32   .debug_str+0x000000000000004c
0000000000004a1e R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000004a2b R_AARCH64_ABS32   .debug_str+0x000000000000186f
0000000000004a39 R_AARCH64_ABS32   .debug_str+0x0000000000001144
0000000000004a47 R_AARCH64_ABS32   .debug_str+0x000000000000375a
0000000000004a55 R_AARCH64_ABS32   .debug_str+0x0000000000006343
0000000000004a63 R_AARCH64_ABS32   .debug_str+0x0000000000004f4e
0000000000004a6f R_AARCH64_ABS32   .debug_str+0x0000000000005f99
0000000000004a7c R_AARCH64_ABS32   .debug_str+0x0000000000007704
0000000000004a89 R_AARCH64_ABS32   .debug_str+0x0000000000003ee7
0000000000004a96 R_AARCH64_ABS32   .debug_str+0x00000000000063f1
0000000000004aa3 R_AARCH64_ABS32   .debug_str+0x0000000000007278
0000000000004ab0 R_AARCH64_ABS32   .debug_str+0x00000000000032d8
0000000000004abe R_AARCH64_ABS32   .debug_str+0x0000000000000573
0000000000004acc R_AARCH64_ABS32   .debug_str+0x00000000000062aa
0000000000004af8 R_AARCH64_ABS32   .debug_str+0x00000000000032d8
0000000000004b05 R_AARCH64_ABS32   .debug_str+0x0000000000003e99
0000000000004b12 R_AARCH64_ABS32   .debug_str+0x00000000000015bc
0000000000004b1f R_AARCH64_ABS32   .debug_str+0x00000000000014ab
0000000000004b2c R_AARCH64_ABS32   .debug_str+0x000000000000599c
0000000000004b39 R_AARCH64_ABS32   .debug_str+0x00000000000019c0
0000000000004b46 R_AARCH64_ABS32   .debug_str+0x00000000000020ae
0000000000004b64 R_AARCH64_ABS32   .debug_str+0x0000000000003e99
0000000000004b70 R_AARCH64_ABS32   .debug_str+0x00000000000059ac
0000000000004b79 R_AARCH64_ABS32   .debug_str+0x0000000000005dfe
0000000000004b85 R_AARCH64_ABS32   .debug_str+0x0000000000004045
0000000000004b92 R_AARCH64_ABS32   .debug_str+0x0000000000003dd2
0000000000004b9f R_AARCH64_ABS32   .debug_str+0x0000000000002863
0000000000004bad R_AARCH64_ABS32   .debug_str+0x0000000000004657
0000000000004bbb R_AARCH64_ABS32   .debug_str+0x0000000000004e77
0000000000004bc9 R_AARCH64_ABS32   .debug_str+0x0000000000000ba3
0000000000004bd7 R_AARCH64_ABS32   .debug_str+0x0000000000005db9
0000000000004be4 R_AARCH64_ABS32   .debug_str+0x0000000000006343
0000000000004bf1 R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000004c05 R_AARCH64_ABS32   .debug_str+0x00000000000022d6
0000000000004c17 R_AARCH64_ABS32   .debug_str+0x0000000000001a61
0000000000004c1d R_AARCH64_ABS32   .debug_str+0x0000000000002324
0000000000004c24 R_AARCH64_ABS32   .debug_str+0x0000000000003cbe
0000000000004c32 R_AARCH64_ABS32   .debug_str+0x0000000000004e77
0000000000004c40 R_AARCH64_ABS32   .debug_str+0x0000000000000ad1
0000000000004c4d R_AARCH64_ABS32   .debug_str+0x00000000000025ce
0000000000004c5a R_AARCH64_ABS32   .debug_str+0x000000000000383b
0000000000004c67 R_AARCH64_ABS32   .debug_str+0x0000000000005713
0000000000004c74 R_AARCH64_ABS32   .debug_str+0x00000000000027f2
0000000000004c9d R_AARCH64_ABS32   .debug_str+0x0000000000001c1e
0000000000004cab R_AARCH64_ABS32   .debug_str+0x0000000000001666
0000000000004cb8 R_AARCH64_ABS32   .debug_str+0x0000000000002ff1
0000000000004cc5 R_AARCH64_ABS32   .debug_str+0x0000000000006e6f
0000000000004cd2 R_AARCH64_ABS32   .debug_str+0x0000000000005120
0000000000004cdf R_AARCH64_ABS32   .debug_str+0x00000000000016c0
0000000000004cec R_AARCH64_ABS32   .debug_str+0x0000000000005e32
0000000000004d00 R_AARCH64_ABS32   .debug_str+0x0000000000002d3d
0000000000004d0f R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000004d2a R_AARCH64_ABS32   .debug_str+0x00000000000010a9
0000000000004d44 R_AARCH64_ABS32   .debug_str+0x00000000000035be
0000000000004d51 R_AARCH64_ABS32   .debug_str+0x00000000000054a5
0000000000004d5e R_AARCH64_ABS32   .debug_str+0x00000000000065d0
0000000000004d6b R_AARCH64_ABS32   .debug_str+0x0000000000003ca8
0000000000004d78 R_AARCH64_ABS32   .debug_str+0x0000000000004621
0000000000004d88 R_AARCH64_ABS32   .debug_str+0x0000000000002df2
0000000000004d98 R_AARCH64_ABS32   .debug_str+0x0000000000006524
0000000000004da8 R_AARCH64_ABS32   .debug_str+0x00000000000057b9
0000000000004db5 R_AARCH64_ABS32   .debug_str+0x00000000000057a2
0000000000004dc2 R_AARCH64_ABS32   .debug_str+0x0000000000002cd5
0000000000004dcf R_AARCH64_ABS32   .debug_str+0x00000000000037dd
0000000000004ddc R_AARCH64_ABS32   .debug_str+0x00000000000066e7
0000000000004de9 R_AARCH64_ABS32   .debug_str+0x0000000000004db4
0000000000004df6 R_AARCH64_ABS32   .debug_str+0x0000000000003005
0000000000004e27 R_AARCH64_ABS32   .debug_str+0x0000000000002572
0000000000004e34 R_AARCH64_ABS32   .debug_str+0x0000000000007737
0000000000004e39 R_AARCH64_ABS32   .debug_str+0x00000000000029b3
0000000000004e46 R_AARCH64_ABS32   .debug_str+0x0000000000007391
0000000000004e53 R_AARCH64_ABS32   .debug_str+0x0000000000000333
0000000000004e60 R_AARCH64_ABS32   .debug_str+0x00000000000060bd
0000000000004e6d R_AARCH64_ABS32   .debug_str+0x000000000000042c
0000000000004e7a R_AARCH64_ABS32   .debug_str+0x000000000000044d
0000000000004e87 R_AARCH64_ABS32   .debug_str+0x0000000000003a66
0000000000004e94 R_AARCH64_ABS32   .debug_str+0x0000000000000be1
0000000000004ea1 R_AARCH64_ABS32   .debug_str+0x000000000000342b
0000000000004eaf R_AARCH64_ABS32   .debug_str+0x000000000000142a
0000000000004ebc R_AARCH64_ABS32   .debug_str+0x00000000000048b8
0000000000004ec9 R_AARCH64_ABS32   .debug_str+0x0000000000001ee4
0000000000004ed7 R_AARCH64_ABS32   .debug_str+0x000000000000485d
0000000000004ee9 R_AARCH64_ABS32   .debug_str+0x00000000000069b8
0000000000004ef5 R_AARCH64_ABS32   .debug_str+0x000000000000296d
0000000000004f01 R_AARCH64_ABS32   .debug_str+0x0000000000004de7
0000000000004f0e R_AARCH64_ABS32   .debug_str+0x0000000000003f30
0000000000004f1b R_AARCH64_ABS32   .debug_str+0x0000000000003fd2
0000000000004f28 R_AARCH64_ABS32   .debug_str+0x0000000000000f3c
0000000000004f36 R_AARCH64_ABS32   .debug_str+0x0000000000004dd8
0000000000004f46 R_AARCH64_ABS32   .debug_str+0x0000000000003d9d
0000000000004f53 R_AARCH64_ABS32   .debug_str+0x00000000000049a9
0000000000004f5f R_AARCH64_ABS32   .debug_str+0x0000000000006ee4
0000000000004f8b R_AARCH64_ABS32   .debug_str+0x000000000000180b
0000000000004f97 R_AARCH64_ABS32   .debug_str+0x00000000000004aa
0000000000004fae R_AARCH64_ABS32   .debug_str+0x0000000000001d9a
0000000000004fba R_AARCH64_ABS32   .debug_str+0x0000000000006be9
0000000000004fd0 R_AARCH64_ABS32   .debug_str+0x0000000000003f30
0000000000004fdd R_AARCH64_ABS32   .debug_str+0x0000000000003fd2
0000000000004ff4 R_AARCH64_ABS32   .debug_str+0x0000000000000416
000000000000500f R_AARCH64_ABS32   .debug_str+0x0000000000001a0a
000000000000501c R_AARCH64_ABS32   .debug_str+0x0000000000002d1d
0000000000005033 R_AARCH64_ABS32   .debug_str+0x0000000000003c5b
0000000000005053 R_AARCH64_ABS32   .debug_str+0x00000000000018e4
0000000000005060 R_AARCH64_ABS32   .debug_str+0x00000000000075b8
0000000000005082 R_AARCH64_ABS32   .debug_str+0x00000000000069df
000000000000508f R_AARCH64_ABS32   .debug_str+0x00000000000015b3
00000000000050a2 R_AARCH64_ABS32   .debug_str+0x0000000000007377
00000000000050c9 R_AARCH64_ABS32   .debug_str+0x0000000000005749
00000000000050d6 R_AARCH64_ABS32   .debug_str+0x000000000000135f
00000000000050e3 R_AARCH64_ABS32   .debug_str+0x0000000000000626
00000000000050f0 R_AARCH64_ABS32   .debug_str+0x0000000000005713
00000000000050fd R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000005116 R_AARCH64_ABS32   .debug_str+0x0000000000006227
0000000000005124 R_AARCH64_ABS32   .debug_str+0x000000000000759f
0000000000005160 R_AARCH64_ABS32   .debug_str+0x00000000000016e6
000000000000516d R_AARCH64_ABS32   .debug_str+0x00000000000008a0
000000000000517a R_AARCH64_ABS32   .debug_str+0x00000000000018e4
0000000000005187 R_AARCH64_ABS32   .debug_str+0x0000000000000462
00000000000051b2 R_AARCH64_ABS32   .debug_str+0x0000000000004322
00000000000051be R_AARCH64_ABS32   .debug_str+0x0000000000002f6e
00000000000051cc R_AARCH64_ABS32   .debug_str+0x00000000000018e4
00000000000051f3 R_AARCH64_ABS32   .debug_str+0x0000000000004314
0000000000005200 R_AARCH64_ABS32   .debug_str+0x0000000000006bd8
000000000000520d R_AARCH64_ABS32   .debug_str+0x0000000000003c88
000000000000521a R_AARCH64_ABS32   .debug_str+0x00000000000063b5
0000000000005227 R_AARCH64_ABS32   .debug_str+0x0000000000006a3d
0000000000005234 R_AARCH64_ABS32   .debug_str+0x0000000000001969
0000000000005241 R_AARCH64_ABS32   .debug_str+0x0000000000006348
000000000000524e R_AARCH64_ABS32   .debug_str+0x0000000000003dc2
000000000000525b R_AARCH64_ABS32   .debug_str+0x0000000000001a73
0000000000005268 R_AARCH64_ABS32   .debug_str+0x00000000000008f1
0000000000005275 R_AARCH64_ABS32   .debug_str+0x0000000000002a99
0000000000005282 R_AARCH64_ABS32   .debug_str+0x00000000000017aa
000000000000528f R_AARCH64_ABS32   .debug_str+0x0000000000000f1f
000000000000529c R_AARCH64_ABS32   .debug_str+0x000000000000433c
00000000000052a9 R_AARCH64_ABS32   .debug_str+0x0000000000004e41
00000000000052b6 R_AARCH64_ABS32   .debug_str+0x0000000000003b7a
00000000000052c3 R_AARCH64_ABS32   .debug_str+0x00000000000052f1
00000000000052d0 R_AARCH64_ABS32   .debug_str+0x00000000000015b3
00000000000052dd R_AARCH64_ABS32   .debug_str+0x00000000000069df
00000000000052ea R_AARCH64_ABS32   .debug_str+0x000000000000210c
00000000000052f7 R_AARCH64_ABS32   .debug_str+0x00000000000008a0
000000000000531e R_AARCH64_ABS32   .debug_str+0x0000000000005455
0000000000005335 R_AARCH64_ABS32   .debug_str+0x0000000000006f16
0000000000005341 R_AARCH64_ABS32   .debug_str+0x00000000000013a4
000000000000534f R_AARCH64_ABS32   .debug_str+0x0000000000003a92
000000000000535e R_AARCH64_ABS32   .debug_str+0x0000000000000f86
000000000000536b R_AARCH64_ABS32   .debug_str+0x00000000000002eb
0000000000005385 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
00000000000053c0 R_AARCH64_ABS32   .debug_str+0x0000000000001e06
00000000000053da R_AARCH64_ABS32   .debug_str+0x000000000000133b
00000000000053f4 R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000005402 R_AARCH64_ABS32   .debug_str+0x0000000000000ff5
000000000000540f R_AARCH64_ABS32   .debug_str+0x0000000000003026
000000000000541d R_AARCH64_ABS32   .debug_str+0x00000000000037fe
000000000000542a R_AARCH64_ABS32   .debug_str+0x0000000000001103
0000000000005437 R_AARCH64_ABS32   .debug_str+0x0000000000006f16
0000000000005471 R_AARCH64_ABS32   .debug_str+0x0000000000001553
0000000000005485 R_AARCH64_ABS32   .debug_str+0x0000000000001329
00000000000054a2 R_AARCH64_ABS32   .debug_str+0x0000000000000d58
00000000000054b0 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
00000000000054bd R_AARCH64_ABS32   .debug_str+0x0000000000004d96
00000000000054ca R_AARCH64_ABS32   .debug_str+0x0000000000000297
00000000000054d7 R_AARCH64_ABS32   .debug_str+0x0000000000005d1e
00000000000054e4 R_AARCH64_ABS32   .debug_str+0x0000000000001d3c
0000000000005509 R_AARCH64_ABS32   .debug_str+0x0000000000001e36
000000000000551b R_AARCH64_ABS32   .debug_str+0x0000000000006d05
0000000000005521 R_AARCH64_ABS32   .debug_str+0x0000000000005cc4
0000000000005527 R_AARCH64_ABS32   .debug_str+0x00000000000024ed
000000000000552e R_AARCH64_ABS32   .debug_str+0x0000000000005a89
000000000000553c R_AARCH64_ABS32   .debug_str+0x0000000000003422
0000000000005549 R_AARCH64_ABS32   .debug_str+0x0000000000002420
0000000000005556 R_AARCH64_ABS32   .debug_str+0x0000000000006b14
0000000000005564 R_AARCH64_ABS32   .debug_str+0x0000000000000cac
0000000000005571 R_AARCH64_ABS32   .debug_str+0x0000000000003fb8
000000000000557f R_AARCH64_ABS32   .debug_str+0x000000000000263f
000000000000558d R_AARCH64_ABS32   .debug_str+0x000000000000168f
00000000000055a9 R_AARCH64_ABS32   .debug_str+0x0000000000005ce3
00000000000055b6 R_AARCH64_ABS32   .debug_str+0x00000000000024ac
00000000000055c4 R_AARCH64_ABS32   .debug_str+0x000000000000633c
00000000000055d2 R_AARCH64_ABS32   .debug_str+0x0000000000004634
00000000000055e0 R_AARCH64_ABS32   .debug_str+0x0000000000006e21
00000000000055fa R_AARCH64_ABS32   .debug_str+0x0000000000005707
0000000000005608 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000005615 R_AARCH64_ABS32   .debug_str+0x0000000000005120
0000000000005622 R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
000000000000562f R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000005655 R_AARCH64_ABS32   .debug_str+0x0000000000005f81
0000000000005668 R_AARCH64_ABS32   .debug_str+0x0000000000005dd9
0000000000005675 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000005682 R_AARCH64_ABS32   .debug_str+0x000000000000700c
000000000000569c R_AARCH64_ABS32   .debug_str+0x0000000000000063
00000000000056b0 R_AARCH64_ABS32   .debug_str+0x0000000000004b3a
00000000000056be R_AARCH64_ABS32   .debug_str+0x0000000000005acf
00000000000056d7 R_AARCH64_ABS32   .debug_str+0x000000000000693f
00000000000056e5 R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
00000000000056f2 R_AARCH64_ABS32   .debug_str+0x00000000000002c0
00000000000056ff R_AARCH64_ABS32   .debug_str+0x0000000000005cad
0000000000005718 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000005725 R_AARCH64_ABS32   .debug_str+0x0000000000007686
0000000000005732 R_AARCH64_ABS32   .debug_str+0x0000000000000b51
000000000000573f R_AARCH64_ABS32   .debug_str+0x00000000000013a4
000000000000574d R_AARCH64_ABS32   .debug_str+0x0000000000003e54
000000000000575b R_AARCH64_ABS32   .debug_str+0x0000000000005acf
000000000000576a R_AARCH64_ABS32   .debug_str+0x0000000000004ee6
0000000000005778 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000005791 R_AARCH64_ABS32   .debug_str+0x0000000000001f47
000000000000579e R_AARCH64_ABS32   .debug_str+0x0000000000003219
00000000000057b7 R_AARCH64_ABS32   .debug_str+0x000000000000238c
00000000000057c5 R_AARCH64_ABS32   .debug_str+0x0000000000002533
00000000000057d3 R_AARCH64_ABS32   .debug_str+0x0000000000003106
00000000000057e1 R_AARCH64_ABS32   .debug_str+0x00000000000050cf
00000000000057ef R_AARCH64_ABS32   .debug_str+0x00000000000008dd
00000000000057fd R_AARCH64_ABS32   .debug_str+0x0000000000001234
000000000000580b R_AARCH64_ABS32   .debug_str+0x0000000000004b8e
0000000000005819 R_AARCH64_ABS32   .debug_str+0x00000000000048b8
0000000000005828 R_AARCH64_ABS32   .debug_str+0x00000000000042af
0000000000005837 R_AARCH64_ABS32   .debug_str+0x000000000000110b
0000000000005846 R_AARCH64_ABS32   .debug_str+0x00000000000072aa
0000000000005855 R_AARCH64_ABS32   .debug_str+0x000000000000595b
0000000000005865 R_AARCH64_ABS32   .debug_str+0x0000000000004107
0000000000005875 R_AARCH64_ABS32   .debug_str+0x0000000000006923
0000000000005884 R_AARCH64_ABS32   .debug_str+0x000000000000587f
000000000000589a R_AARCH64_ABS32   .debug_str+0x00000000000019a5
00000000000058aa R_AARCH64_ABS32   .debug_str+0x0000000000001793
00000000000058b8 R_AARCH64_ABS32   .debug_str+0x0000000000005f2f
00000000000058c6 R_AARCH64_ABS32   .debug_str+0x000000000000162b
00000000000058d4 R_AARCH64_ABS32   .debug_str+0x0000000000004f25
00000000000058e2 R_AARCH64_ABS32   .debug_str+0x0000000000002e86
00000000000058f0 R_AARCH64_ABS32   .debug_str+0x00000000000046b1
00000000000058fe R_AARCH64_ABS32   .debug_str+0x00000000000013cd
000000000000590c R_AARCH64_ABS32   .debug_str+0x00000000000028ff
000000000000591a R_AARCH64_ABS32   .debug_str+0x0000000000005a32
0000000000005928 R_AARCH64_ABS32   .debug_str+0x0000000000000388
0000000000005936 R_AARCH64_ABS32   .debug_str+0x0000000000006277
0000000000005944 R_AARCH64_ABS32   .debug_str+0x0000000000005755
0000000000005952 R_AARCH64_ABS32   .debug_str+0x0000000000007690
0000000000005960 R_AARCH64_ABS32   .debug_str+0x0000000000001295
000000000000596e R_AARCH64_ABS32   .debug_str+0x00000000000041c7
000000000000597c R_AARCH64_ABS32   .debug_str+0x0000000000006201
000000000000598a R_AARCH64_ABS32   .debug_str+0x0000000000007531
000000000000599b R_AARCH64_ABS32   .debug_str+0x0000000000002fbf
00000000000059ac R_AARCH64_ABS32   .debug_str+0x00000000000043ea
00000000000059bd R_AARCH64_ABS32   .debug_str+0x0000000000006613
00000000000059db R_AARCH64_ABS32   .debug_str+0x0000000000000561
00000000000059e9 R_AARCH64_ABS32   .debug_str+0x0000000000003b9e
00000000000059f7 R_AARCH64_ABS32   .debug_str+0x00000000000048b8
0000000000005a05 R_AARCH64_ABS32   .debug_str+0x00000000000055d7
0000000000005a14 R_AARCH64_ABS32   .debug_str+0x000000000000715f
0000000000005a22 R_AARCH64_ABS32   .debug_str+0x0000000000001596
0000000000005a30 R_AARCH64_ABS32   .debug_str+0x00000000000029e3
0000000000005a3e R_AARCH64_ABS32   .debug_str+0x0000000000003e61
0000000000005a5a R_AARCH64_ABS32   .debug_str+0x000000000000181a
0000000000005a69 R_AARCH64_ABS32   .debug_str+0x0000000000003550
0000000000005a76 R_AARCH64_ABS32   .debug_str+0x0000000000005043
0000000000005a83 R_AARCH64_ABS32   .debug_str+0x0000000000000108
0000000000005a90 R_AARCH64_ABS32   .debug_str+0x00000000000011fe
0000000000005a9d R_AARCH64_ABS32   .debug_str+0x00000000000032b4
0000000000005aaa R_AARCH64_ABS32   .debug_str+0x000000000000514d
0000000000005ab7 R_AARCH64_ABS32   .debug_str+0x0000000000004b8e
0000000000005ac4 R_AARCH64_ABS32   .debug_str+0x000000000000452c
0000000000005ad1 R_AARCH64_ABS32   .debug_str+0x0000000000000b2e
0000000000005ade R_AARCH64_ABS32   .debug_str+0x0000000000002a50
0000000000005aeb R_AARCH64_ABS32   .debug_str+0x0000000000003577
0000000000005af8 R_AARCH64_ABS32   .debug_str+0x0000000000006ec7
0000000000005b05 R_AARCH64_ABS32   .debug_str+0x00000000000060d2
0000000000005b12 R_AARCH64_ABS32   .debug_str+0x00000000000012aa
0000000000005b20 R_AARCH64_ABS32   .debug_str+0x000000000000423a
0000000000005b2e R_AARCH64_ABS32   .debug_str+0x00000000000013a4
0000000000005b54 R_AARCH64_ABS32   .debug_str+0x00000000000065c4
0000000000005b64 R_AARCH64_ABS32   .debug_str+0x0000000000006ea9
0000000000005b72 R_AARCH64_ABS32   .debug_str+0x000000000000371b
0000000000005b80 R_AARCH64_ABS32   .debug_str+0x000000000000411a
0000000000005b8e R_AARCH64_ABS32   .debug_str+0x0000000000006aea
0000000000005b9d R_AARCH64_ABS32   .debug_str+0x000000000000576c
0000000000005bac R_AARCH64_ABS32   .debug_str+0x000000000000532c
0000000000005bbb R_AARCH64_ABS32   .debug_str+0x0000000000001d49
0000000000005bca R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000005bd9 R_AARCH64_ABS32   .debug_str+0x00000000000000f4
0000000000005be9 R_AARCH64_ABS32   .debug_str+0x00000000000003e5
0000000000005bf8 R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000005c1d R_AARCH64_ABS32   .debug_str+0x0000000000005302
0000000000005c37 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000005c44 R_AARCH64_ABS32   .debug_str+0x0000000000000142
0000000000005c52 R_AARCH64_ABS32   .debug_str+0x0000000000006bdd
0000000000005c5f R_AARCH64_ABS32   .debug_str+0x0000000000007310
0000000000005c6c R_AARCH64_ABS32   .debug_str+0x0000000000002a80
0000000000005ca2 R_AARCH64_ABS32   .debug_str+0x0000000000003828
0000000000005cb0 R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000005cbe R_AARCH64_ABS32   .debug_str+0x00000000000001c1
0000000000005ccc R_AARCH64_ABS32   .debug_str+0x00000000000026cd
0000000000005cda R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000005ce8 R_AARCH64_ABS32   .debug_str+0x0000000000002367
0000000000005d03 R_AARCH64_ABS32   .debug_str+0x0000000000004e77
0000000000005d11 R_AARCH64_ABS32   .debug_str+0x0000000000002f5d
0000000000005d1f R_AARCH64_ABS32   .debug_str+0x00000000000008c2
0000000000005d2d R_AARCH64_ABS32   .debug_str+0x00000000000074e1
0000000000005d3b R_AARCH64_ABS32   .debug_str+0x0000000000002449
0000000000005d49 R_AARCH64_ABS32   .debug_str+0x0000000000004957
0000000000005d57 R_AARCH64_ABS32   .debug_str+0x0000000000001029
0000000000005d65 R_AARCH64_ABS32   .debug_str+0x00000000000069d6
0000000000005d73 R_AARCH64_ABS32   .debug_str+0x0000000000001ffa
0000000000005d81 R_AARCH64_ABS32   .debug_str+0x0000000000001391
0000000000005d8f R_AARCH64_ABS32   .debug_str+0x0000000000002275
0000000000005d9e R_AARCH64_ABS32   .debug_str+0x0000000000005a7e
0000000000005dab R_AARCH64_ABS32   .debug_str+0x0000000000002449
0000000000005db8 R_AARCH64_ABS32   .debug_str+0x0000000000004957
0000000000005dc5 R_AARCH64_ABS32   .debug_str+0x0000000000001029
0000000000005dd2 R_AARCH64_ABS32   .debug_str+0x00000000000069d6
0000000000005ddf R_AARCH64_ABS32   .debug_str+0x000000000000010e
0000000000005dec R_AARCH64_ABS32   .debug_str+0x00000000000037e8
0000000000005df9 R_AARCH64_ABS32   .debug_str+0x0000000000001fd2
0000000000005e06 R_AARCH64_ABS32   .debug_str+0x0000000000002275
0000000000005e13 R_AARCH64_ABS32   .debug_str+0x0000000000006165
0000000000005e80 R_AARCH64_ABS32   .debug_str+0x000000000000385b
0000000000005e9b R_AARCH64_ABS32   .debug_str+0x000000000000208c
0000000000005ea8 R_AARCH64_ABS32   .debug_str+0x0000000000004c4b
0000000000005eb5 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000005ec2 R_AARCH64_ABS32   .debug_str+0x00000000000058d5
0000000000005ecf R_AARCH64_ABS32   .debug_str+0x0000000000002ff1
0000000000005edc R_AARCH64_ABS32   .debug_str+0x00000000000056ab
0000000000005ee9 R_AARCH64_ABS32   .debug_str+0x000000000000024f
0000000000005ef6 R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000005f10 R_AARCH64_ABS32   .debug_str+0x0000000000003967
0000000000005f1d R_AARCH64_ABS32   .debug_str+0x00000000000051b1
0000000000005f2a R_AARCH64_ABS32   .debug_str+0x00000000000001c1
0000000000005fef R_AARCH64_ABS32   .debug_str+0x0000000000002340
0000000000006009 R_AARCH64_ABS32   .debug_str+0x00000000000051b1
0000000000006016 R_AARCH64_ABS32   .debug_str+0x0000000000005dd9
0000000000006023 R_AARCH64_ABS32   .debug_str+0x00000000000061c8
0000000000006031 R_AARCH64_ABS32   .debug_str+0x0000000000000b1a
000000000000603f R_AARCH64_ABS32   .debug_str+0x000000000000127f
000000000000604c R_AARCH64_ABS32   .debug_str+0x0000000000000533
0000000000006059 R_AARCH64_ABS32   .debug_str+0x00000000000069f4
0000000000006066 R_AARCH64_ABS32   .debug_str+0x00000000000037e8
0000000000006073 R_AARCH64_ABS32   .debug_str+0x0000000000002084
0000000000006080 R_AARCH64_ABS32   .debug_str+0x0000000000006dd1
00000000000060e4 R_AARCH64_ABS32   .debug_str+0x0000000000004552
0000000000006126 R_AARCH64_ABS32   .debug_str+0x00000000000051bf
000000000000613e R_AARCH64_ABS32   .debug_str+0x000000000000503b
000000000000614a R_AARCH64_ABS32   .debug_str+0x0000000000003245
0000000000006156 R_AARCH64_ABS32   .debug_str+0x0000000000005ca2
0000000000006162 R_AARCH64_ABS32   .debug_str+0x0000000000003ce7
000000000000617e R_AARCH64_ABS32   .debug_str+0x000000000000019c
000000000000618a R_AARCH64_ABS32   .debug_str+0x0000000000003342
0000000000006197 R_AARCH64_ABS32   .debug_str+0x000000000000699f
00000000000061a4 R_AARCH64_ABS32   .debug_str+0x0000000000005b0f
00000000000061b1 R_AARCH64_ABS32   .debug_str+0x00000000000069c5
00000000000061be R_AARCH64_ABS32   .debug_str+0x0000000000001c02
00000000000061cb R_AARCH64_ABS32   .debug_str+0x0000000000002b79
00000000000061d8 R_AARCH64_ABS32   .debug_str+0x0000000000007339
00000000000061e5 R_AARCH64_ABS32   .debug_str+0x0000000000003a45
00000000000061f5 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000006203 R_AARCH64_ABS32   .debug_str+0x00000000000049b3
0000000000006211 R_AARCH64_ABS32   .debug_str+0x00000000000061c0
0000000000006221 R_AARCH64_ABS32   .debug_str+0x000000000000499c
0000000000006242 R_AARCH64_ABS32   .debug_str+0x00000000000020ff
0000000000006250 R_AARCH64_ABS32   .debug_str+0x00000000000035cb
000000000000625e R_AARCH64_ABS32   .debug_str+0x0000000000003e28
000000000000626c R_AARCH64_ABS32   .debug_str+0x0000000000004bec
000000000000627a R_AARCH64_ABS32   .debug_str+0x0000000000004063
0000000000006288 R_AARCH64_ABS32   .debug_str+0x0000000000001cb5
0000000000006296 R_AARCH64_ABS32   .debug_str+0x00000000000038b7
00000000000062a4 R_AARCH64_ABS32   .debug_str+0x0000000000002c9d
00000000000062b3 R_AARCH64_ABS32   .debug_str+0x0000000000000e7b
00000000000062c1 R_AARCH64_ABS32   .debug_str+0x0000000000000ba3
00000000000062cf R_AARCH64_ABS32   .debug_str+0x0000000000003b75
00000000000062dd R_AARCH64_ABS32   .debug_str+0x0000000000003163
00000000000062eb R_AARCH64_ABS32   .debug_str+0x0000000000002810
00000000000062fa R_AARCH64_ABS32   .debug_str+0x000000000000434c
0000000000006309 R_AARCH64_ABS32   .debug_str+0x0000000000002afe
0000000000006317 R_AARCH64_ABS32   .debug_str+0x0000000000000511
0000000000006325 R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000006335 R_AARCH64_ABS32   .debug_str+0x0000000000002ab1
0000000000006343 R_AARCH64_ABS32   .debug_str+0x0000000000002afe
0000000000006351 R_AARCH64_ABS32   .debug_str+0x0000000000000511
000000000000635f R_AARCH64_ABS32   .debug_str+0x0000000000006b1c
000000000000636e R_AARCH64_ABS32   .debug_str+0x0000000000004e81
000000000000637c R_AARCH64_ABS32   .debug_str+0x0000000000002afe
000000000000638a R_AARCH64_ABS32   .debug_str+0x0000000000000511
0000000000006398 R_AARCH64_ABS32   .debug_str+0x0000000000006b1c
00000000000063a7 R_AARCH64_ABS32   .debug_str+0x0000000000007559
00000000000063b5 R_AARCH64_ABS32   .debug_str+0x00000000000057db
00000000000063c3 R_AARCH64_ABS32   .debug_str+0x00000000000010a9
00000000000063d1 R_AARCH64_ABS32   .debug_str+0x0000000000000a64
00000000000063e0 R_AARCH64_ABS32   .debug_str+0x0000000000007289
00000000000063f0 R_AARCH64_ABS32   .debug_str+0x0000000000003d3a
00000000000063fe R_AARCH64_ABS32   .debug_str+0x0000000000001dd8
000000000000640c R_AARCH64_ABS32   .debug_str+0x0000000000005ca2
000000000000641a R_AARCH64_ABS32   .debug_str+0x000000000000194f
0000000000006428 R_AARCH64_ABS32   .debug_str+0x00000000000044e8
0000000000006437 R_AARCH64_ABS32   .debug_str+0x000000000000529e
0000000000006445 R_AARCH64_ABS32   .debug_str+0x0000000000006e80
0000000000006453 R_AARCH64_ABS32   .debug_str+0x0000000000005f63
0000000000006461 R_AARCH64_ABS32   .debug_str+0x000000000000304d
000000000000646f R_AARCH64_ABS32   .debug_str+0x000000000000360d
000000000000647d R_AARCH64_ABS32   .debug_str+0x00000000000009c1
000000000000648b R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000006499 R_AARCH64_ABS32   .debug_str+0x0000000000000189
00000000000064aa R_AARCH64_ABS32   .debug_str+0x00000000000073c8
00000000000064bb R_AARCH64_ABS32   .debug_str+0x00000000000020ea
00000000000064c9 R_AARCH64_ABS32   .debug_str+0x00000000000061a2
00000000000064d7 R_AARCH64_ABS32   .debug_str+0x0000000000000c7e
00000000000064e6 R_AARCH64_ABS32   .debug_str+0x000000000000047b
00000000000064f4 R_AARCH64_ABS32   .debug_str+0x0000000000003727
000000000000650f R_AARCH64_ABS32   .debug_str+0x0000000000006e53
000000000000651e R_AARCH64_ABS32   .debug_str+0x00000000000022f3
000000000000652d R_AARCH64_ABS32   .debug_str+0x0000000000003700
000000000000653c R_AARCH64_ABS32   .debug_str+0x0000000000004881
000000000000654b R_AARCH64_ABS32   .debug_str+0x0000000000001cd4
0000000000006569 R_AARCH64_ABS32   .debug_str+0x0000000000006210
0000000000006578 R_AARCH64_ABS32   .debug_str+0x00000000000018d1
0000000000006588 R_AARCH64_ABS32   .debug_str+0x0000000000002afe
0000000000006597 R_AARCH64_ABS32   .debug_str+0x0000000000000511
00000000000065a6 R_AARCH64_ABS32   .debug_str+0x0000000000007642
00000000000065b5 R_AARCH64_ABS32   .debug_str+0x0000000000005281
00000000000065c4 R_AARCH64_ABS32   .debug_str+0x0000000000001984
00000000000065d3 R_AARCH64_ABS32   .debug_str+0x000000000000309e
00000000000065e2 R_AARCH64_ABS32   .debug_str+0x000000000000434c
00000000000065f2 R_AARCH64_ABS32   .debug_str+0x00000000000039cd
0000000000006601 R_AARCH64_ABS32   .debug_str+0x0000000000005d9b
0000000000006610 R_AARCH64_ABS32   .debug_str+0x0000000000000d51
000000000000661f R_AARCH64_ABS32   .debug_str+0x0000000000002429
000000000000662e R_AARCH64_ABS32   .debug_str+0x0000000000002d5b
000000000000663d R_AARCH64_ABS32   .debug_str+0x00000000000020d4
000000000000664c R_AARCH64_ABS32   .debug_str+0x0000000000003fa7
000000000000665b R_AARCH64_ABS32   .debug_str+0x00000000000031ff
000000000000666a R_AARCH64_ABS32   .debug_str+0x0000000000004d02
0000000000006679 R_AARCH64_ABS32   .debug_str+0x00000000000025b1
0000000000006688 R_AARCH64_ABS32   .debug_str+0x0000000000006079
0000000000006697 R_AARCH64_ABS32   .debug_str+0x000000000000373f
00000000000066a6 R_AARCH64_ABS32   .debug_str+0x0000000000006bcb
00000000000066b5 R_AARCH64_ABS32   .debug_str+0x0000000000000aa0
00000000000066c4 R_AARCH64_ABS32   .debug_str+0x0000000000000349
00000000000066d3 R_AARCH64_ABS32   .debug_str+0x000000000000387e
00000000000066e2 R_AARCH64_ABS32   .debug_str+0x000000000000637f
00000000000066f1 R_AARCH64_ABS32   .debug_str+0x0000000000004390
0000000000006700 R_AARCH64_ABS32   .debug_str+0x0000000000005743
000000000000670f R_AARCH64_ABS32   .debug_str+0x0000000000004011
000000000000671e R_AARCH64_ABS32   .debug_str+0x0000000000006a43
000000000000672d R_AARCH64_ABS32   .debug_str+0x000000000000258d
000000000000673c R_AARCH64_ABS32   .debug_str+0x000000000000245d
000000000000674b R_AARCH64_ABS32   .debug_str+0x0000000000004229
000000000000676c R_AARCH64_ABS32   .debug_str+0x00000000000055cc
0000000000006777 R_AARCH64_ABS32   .debug_str+0x0000000000006210
0000000000006792 R_AARCH64_ABS32   .debug_str+0x0000000000003be0
000000000000679d R_AARCH64_ABS32   .debug_str+0x00000000000008ab
00000000000067aa R_AARCH64_ABS32   .debug_str+0x0000000000000ec1
00000000000067b8 R_AARCH64_ABS32   .debug_str+0x00000000000020bb
00000000000067c6 R_AARCH64_ABS32   .debug_str+0x0000000000003d50
00000000000067d4 R_AARCH64_ABS32   .debug_str+0x0000000000004204
00000000000067e2 R_AARCH64_ABS32   .debug_str+0x0000000000000d81
00000000000067f1 R_AARCH64_ABS32   .debug_str+0x0000000000006261
0000000000006800 R_AARCH64_ABS32   .debug_str+0x000000000000193c
000000000000680f R_AARCH64_ABS32   .debug_str+0x00000000000069ab
000000000000681d R_AARCH64_ABS32   .debug_str+0x0000000000004289
000000000000682b R_AARCH64_ABS32   .debug_str+0x0000000000002c3a
0000000000006839 R_AARCH64_ABS32   .debug_str+0x0000000000002b8c
0000000000006847 R_AARCH64_ABS32   .debug_str+0x0000000000003406
0000000000006855 R_AARCH64_ABS32   .debug_str+0x0000000000000986
0000000000006863 R_AARCH64_ABS32   .debug_str+0x0000000000003412
0000000000006871 R_AARCH64_ABS32   .debug_str+0x0000000000001d5e
000000000000687f R_AARCH64_ABS32   .debug_str+0x000000000000262f
000000000000688e R_AARCH64_ABS32   .debug_str+0x0000000000006db2
000000000000689c R_AARCH64_ABS32   .debug_str+0x0000000000002879
00000000000068b1 R_AARCH64_ABS32   .debug_str+0x000000000000604a
00000000000068be R_AARCH64_ABS32   .debug_str+0x00000000000007a9
00000000000068cc R_AARCH64_ABS32   .debug_str+0x0000000000005862
00000000000068da R_AARCH64_ABS32   .debug_str+0x0000000000000ca1
00000000000068e9 R_AARCH64_ABS32   .debug_str+0x0000000000002859
00000000000068f7 R_AARCH64_ABS32   .debug_str+0x0000000000004fb7
0000000000006905 R_AARCH64_ABS32   .debug_str+0x00000000000076d6
0000000000006913 R_AARCH64_ABS32   .debug_str+0x0000000000001b0b
0000000000006921 R_AARCH64_ABS32   .debug_str+0x00000000000029c3
000000000000692f R_AARCH64_ABS32   .debug_str+0x00000000000010a0
000000000000693d R_AARCH64_ABS32   .debug_str+0x0000000000006df6
000000000000694c R_AARCH64_ABS32   .debug_str+0x0000000000001160
000000000000695a R_AARCH64_ABS32   .debug_str+0x00000000000064a7
0000000000006968 R_AARCH64_ABS32   .debug_str+0x00000000000074b8
0000000000006976 R_AARCH64_ABS32   .debug_str+0x00000000000056b4
0000000000006984 R_AARCH64_ABS32   .debug_str+0x00000000000014a2
0000000000006992 R_AARCH64_ABS32   .debug_str+0x00000000000016ac
00000000000069a0 R_AARCH64_ABS32   .debug_str+0x00000000000006dc
00000000000069ae R_AARCH64_ABS32   .debug_str+0x00000000000013c1
00000000000069bc R_AARCH64_ABS32   .debug_str+0x00000000000026af
00000000000069ca R_AARCH64_ABS32   .debug_str+0x0000000000007428
00000000000069d8 R_AARCH64_ABS32   .debug_str+0x0000000000006ade
00000000000069e6 R_AARCH64_ABS32   .debug_str+0x0000000000001113
00000000000069f4 R_AARCH64_ABS32   .debug_str+0x00000000000071d1
0000000000006a02 R_AARCH64_ABS32   .debug_str+0x00000000000072fd
0000000000006a10 R_AARCH64_ABS32   .debug_str+0x0000000000006ce0
0000000000006a1e R_AARCH64_ABS32   .debug_str+0x0000000000000c40
0000000000006a2c R_AARCH64_ABS32   .debug_str+0x0000000000006d1d
0000000000006a3a R_AARCH64_ABS32   .debug_str+0x0000000000007034
0000000000006a48 R_AARCH64_ABS32   .debug_str+0x0000000000002bd8
0000000000006a56 R_AARCH64_ABS32   .debug_str+0x000000000000588c
0000000000006a64 R_AARCH64_ABS32   .debug_str+0x0000000000004f32
0000000000006a72 R_AARCH64_ABS32   .debug_str+0x0000000000006b2d
0000000000006a80 R_AARCH64_ABS32   .debug_str+0x000000000000295c
0000000000006a8e R_AARCH64_ABS32   .debug_str+0x0000000000005a43
0000000000006a9c R_AARCH64_ABS32   .debug_str+0x0000000000001ba9
0000000000006aaa R_AARCH64_ABS32   .debug_str+0x0000000000004a0c
0000000000006ab8 R_AARCH64_ABS32   .debug_str+0x0000000000002473
0000000000006ac6 R_AARCH64_ABS32   .debug_str+0x0000000000007178
0000000000006ad5 R_AARCH64_ABS32   .debug_str
0000000000006ae5 R_AARCH64_ABS32   .debug_str+0x0000000000002edc
0000000000006af3 R_AARCH64_ABS32   .debug_str+0x0000000000006991
0000000000006b02 R_AARCH64_ABS32   .debug_str+0x0000000000001800
0000000000006b10 R_AARCH64_ABS32   .debug_str+0x000000000000537e
0000000000006b1e R_AARCH64_ABS32   .debug_str+0x0000000000002d32
0000000000006b2c R_AARCH64_ABS32   .debug_str+0x0000000000006b1c
0000000000006b3a R_AARCH64_ABS32   .debug_str+0x000000000000624f
0000000000006b48 R_AARCH64_ABS32   .debug_str+0x0000000000004d2c
0000000000006b56 R_AARCH64_ABS32   .debug_str+0x00000000000002c8
0000000000006b64 R_AARCH64_ABS32   .debug_str+0x0000000000004a78
0000000000006b72 R_AARCH64_ABS32   .debug_str+0x0000000000006681
0000000000006b81 R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
0000000000006b90 R_AARCH64_ABS32   .debug_str+0x0000000000003e4d
0000000000006b9f R_AARCH64_ABS32   .debug_str+0x0000000000002c8e
0000000000006bc5 R_AARCH64_ABS32   .debug_str+0x0000000000003e4d
0000000000006bd0 R_AARCH64_ABS32   .debug_str+0x000000000000269f
0000000000006bde R_AARCH64_ABS32   .debug_str+0x0000000000005ad6
0000000000006bec R_AARCH64_ABS32   .debug_str+0x0000000000007213
0000000000006bfa R_AARCH64_ABS32   .debug_str+0x0000000000000727
0000000000006c08 R_AARCH64_ABS32   .debug_str+0x0000000000001055
0000000000006c16 R_AARCH64_ABS32   .debug_str+0x000000000000537e
0000000000006c24 R_AARCH64_ABS32   .debug_str+0x0000000000000281
0000000000006c32 R_AARCH64_ABS32   .debug_str+0x00000000000029d2
0000000000006c47 R_AARCH64_ABS32   .debug_str+0x0000000000003d8d
0000000000006c56 R_AARCH64_ABS32   .debug_str+0x0000000000000c5c
0000000000006c65 R_AARCH64_ABS32   .debug_str+0x0000000000005695
0000000000006c73 R_AARCH64_ABS32   .debug_str+0x00000000000052c3
0000000000006c81 R_AARCH64_ABS32   .debug_str+0x00000000000003b9
0000000000006c8f R_AARCH64_ABS32   .debug_str+0x00000000000032ae
0000000000006c9d R_AARCH64_ABS32   .debug_str+0x0000000000001f83
0000000000006cab R_AARCH64_ABS32   .debug_str+0x000000000000346d
0000000000006cb9 R_AARCH64_ABS32   .debug_str+0x00000000000036e4
0000000000006cc7 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000006cd5 R_AARCH64_ABS32   .debug_str+0x0000000000000e21
0000000000006ce3 R_AARCH64_ABS32   .debug_str+0x000000000000468e
0000000000006cf1 R_AARCH64_ABS32   .debug_str+0x0000000000005fce
0000000000006cff R_AARCH64_ABS32   .debug_str+0x0000000000005078
0000000000006d19 R_AARCH64_ABS32   .debug_str+0x0000000000007409
0000000000006d27 R_AARCH64_ABS32   .debug_str+0x0000000000003752
0000000000006d35 R_AARCH64_ABS32   .debug_str+0x0000000000003371
0000000000006d52 R_AARCH64_ABS32   .debug_str+0x000000000000382f
0000000000006d77 R_AARCH64_ABS32   .debug_str+0x0000000000004a27
0000000000006d87 R_AARCH64_ABS32   .debug_str+0x0000000000006e64
0000000000006d92 R_AARCH64_ABS32   .debug_str+0x00000000000046fd
0000000000006dd3 R_AARCH64_ABS32   .debug_str+0x0000000000004fe1
0000000000006dde R_AARCH64_ABS32   .debug_str+0x0000000000003ff0
0000000000006de9 R_AARCH64_ABS32   .debug_str+0x00000000000033ac
0000000000006df4 R_AARCH64_ABS32   .debug_str+0x0000000000003169
0000000000006e0b R_AARCH64_ABS32   .debug_str+0x000000000000003e
0000000000006e16 R_AARCH64_ABS32   .debug_str+0x00000000000075a8
0000000000006e27 R_AARCH64_ABS32   .debug_str+0x0000000000001993
0000000000006e32 R_AARCH64_ABS32   .debug_str+0x0000000000005949
0000000000006e3d R_AARCH64_ABS32   .debug_str+0x00000000000057fd
0000000000006e48 R_AARCH64_ABS32   .debug_str+0x0000000000000ce5
0000000000006e53 R_AARCH64_ABS32   .debug_str+0x00000000000052b8
0000000000006e64 R_AARCH64_ABS32   .debug_str+0x00000000000041f3
0000000000006e6f R_AARCH64_ABS32   .debug_str+0x0000000000002027
0000000000006e7a R_AARCH64_ABS32   .debug_str+0x0000000000004c7c
0000000000006e9b R_AARCH64_ABS32   .debug_str+0x000000000000554b
0000000000006ea0 R_AARCH64_ABS32   .debug_str+0x00000000000031d1
0000000000006eb1 R_AARCH64_ABS32   .debug_str+0x0000000000004e95
0000000000006ebe R_AARCH64_ABS32   .debug_str+0x0000000000004bdf
0000000000006ecd R_AARCH64_ABS32   .debug_str+0x0000000000003afd
0000000000006eda R_AARCH64_ABS32   .debug_str+0x000000000000453c
0000000000006ef9 R_AARCH64_ABS32   .debug_str+0x00000000000046bb
0000000000006f06 R_AARCH64_ABS32   .debug_str+0x0000000000002b14
0000000000006f13 R_AARCH64_ABS32   .debug_str+0x0000000000005e4c
0000000000006f20 R_AARCH64_ABS32   .debug_str+0x0000000000007695
0000000000006f2d R_AARCH64_ABS32   .debug_str+0x0000000000002564
0000000000006f39 R_AARCH64_ABS32   .debug_str+0x00000000000003df
0000000000006f60 R_AARCH64_ABS32   .debug_str+0x000000000000700c
0000000000006f6d R_AARCH64_ABS32   .debug_str+0x00000000000040df
0000000000006f94 R_AARCH64_ABS32   .debug_str+0x0000000000003b28
0000000000006fa1 R_AARCH64_ABS32   .debug_str+0x000000000000208c
0000000000006fae R_AARCH64_ABS32   .debug_str+0x0000000000002291
0000000000006fbb R_AARCH64_ABS32   .debug_str+0x0000000000000f8d
0000000000006fc8 R_AARCH64_ABS32   .debug_str+0x0000000000004699
0000000000006fd5 R_AARCH64_ABS32   .debug_str+0x0000000000006fba
0000000000006fe2 R_AARCH64_ABS32   .debug_str+0x0000000000002f36
0000000000006ff0 R_AARCH64_ABS32   .debug_str+0x0000000000005506
0000000000006ffd R_AARCH64_ABS32   .debug_str+0x0000000000003a54
000000000000700a R_AARCH64_ABS32   .debug_str+0x00000000000045eb
0000000000007024 R_AARCH64_ABS32   .debug_str+0x00000000000036ed
0000000000007032 R_AARCH64_ABS32   .debug_str+0x0000000000006936
000000000000703f R_AARCH64_ABS32   .debug_str+0x0000000000004f9b
000000000000704c R_AARCH64_ABS32   .debug_str+0x00000000000022e6
0000000000007059 R_AARCH64_ABS32   .debug_str+0x00000000000006ce
0000000000007066 R_AARCH64_ABS32   .debug_str+0x0000000000005823
0000000000007073 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000007080 R_AARCH64_ABS32   .debug_str+0x0000000000000533
000000000000708d R_AARCH64_ABS32   .debug_str+0x0000000000002d11
00000000000070c7 R_AARCH64_ABS32   .debug_str+0x0000000000004a98
00000000000070d4 R_AARCH64_ABS32   .debug_str+0x0000000000000533
00000000000070e1 R_AARCH64_ABS32   .debug_str+0x0000000000005f90
00000000000070ef R_AARCH64_ABS32   .debug_str+0x0000000000000453
0000000000007120 R_AARCH64_ABS32   .debug_str+0x0000000000001b76
000000000000712e R_AARCH64_ABS32   .debug_str+0x000000000000193c
0000000000007149 R_AARCH64_ABS32   .debug_str+0x00000000000012f9
0000000000007156 R_AARCH64_ABS32   .debug_str+0x0000000000005f90
000000000000716a R_AARCH64_ABS32   .debug_str+0x00000000000058df
0000000000007177 R_AARCH64_ABS32   .debug_str+0x0000000000004e77
0000000000007184 R_AARCH64_ABS32   .debug_str+0x0000000000000533
00000000000071a1 R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
00000000000071ae R_AARCH64_ABS32   .debug_str+0x000000000000144d
00000000000071bc R_AARCH64_ABS32   .debug_str+0x0000000000005b66
00000000000071cb R_AARCH64_ABS32   .debug_str+0x0000000000002c14
00000000000071d8 R_AARCH64_ABS32   .debug_str+0x0000000000005e32
00000000000071e5 R_AARCH64_ABS32   .debug_str+0x00000000000045b2
00000000000071f9 R_AARCH64_ABS32   .debug_str+0x00000000000024e0
0000000000007206 R_AARCH64_ABS32   .debug_str+0x0000000000004de1
0000000000007213 R_AARCH64_ABS32   .debug_str+0x000000000000246e
0000000000007237 R_AARCH64_ABS32   .debug_str+0x00000000000013a4
000000000000726b R_AARCH64_ABS32   .debug_str+0x0000000000003067
0000000000007278 R_AARCH64_ABS32   .debug_str+0x0000000000003a54
0000000000007285 R_AARCH64_ABS32   .debug_str+0x0000000000006082
0000000000007293 R_AARCH64_ABS32   .debug_str+0x0000000000002e04
00000000000072a0 R_AARCH64_ABS32   .debug_str+0x00000000000056a0
00000000000072ad R_AARCH64_ABS32   .debug_str+0x000000000000446e
00000000000072ba R_AARCH64_ABS32   .debug_str+0x0000000000005a39
00000000000072c7 R_AARCH64_ABS32   .debug_str+0x0000000000003251
00000000000072d4 R_AARCH64_ABS32   .debug_str+0x0000000000001eca
00000000000072e1 R_AARCH64_ABS32   .debug_str+0x0000000000002091
000000000000730f R_AARCH64_ABS32   .debug_str+0x0000000000002c1a
0000000000007321 R_AARCH64_ABS32   .debug_str+0x0000000000006fac
0000000000007327 R_AARCH64_ABS32   .debug_str+0x0000000000006a84
000000000000732d R_AARCH64_ABS32   .debug_str+0x0000000000004da7
0000000000007334 R_AARCH64_ABS32   .debug_str+0x00000000000006ac
0000000000007344 R_AARCH64_ABS32   .debug_str+0x0000000000001304
0000000000007352 R_AARCH64_ABS32   .debug_str+0x0000000000005897
0000000000007360 R_AARCH64_ABS32   .debug_str+0x0000000000001946
000000000000736e R_AARCH64_ABS32   .debug_str+0x0000000000006e3b
000000000000737c R_AARCH64_ABS32   .debug_str+0x00000000000015d8
000000000000738b R_AARCH64_ABS32   .debug_str+0x0000000000002db1
0000000000007399 R_AARCH64_ABS32   .debug_str+0x0000000000006fe7
00000000000073a7 R_AARCH64_ABS32   .debug_str+0x0000000000004153
00000000000073b5 R_AARCH64_ABS32   .debug_str+0x0000000000002743
00000000000073c3 R_AARCH64_ABS32   .debug_str+0x0000000000003ea6
00000000000073d1 R_AARCH64_ABS32   .debug_str+0x0000000000001f59
00000000000073df R_AARCH64_ABS32   .debug_str+0x0000000000001abe
00000000000073ed R_AARCH64_ABS32   .debug_str+0x00000000000008b5
00000000000073fb R_AARCH64_ABS32   .debug_str+0x00000000000049ba
0000000000007409 R_AARCH64_ABS32   .debug_str+0x0000000000003227
0000000000007417 R_AARCH64_ABS32   .debug_str+0x0000000000005a92
0000000000007425 R_AARCH64_ABS32   .debug_str+0x00000000000055b9
0000000000007433 R_AARCH64_ABS32   .debug_str+0x0000000000003b4f
0000000000007441 R_AARCH64_ABS32   .debug_str+0x0000000000003630
000000000000744f R_AARCH64_ABS32   .debug_str+0x00000000000056df
000000000000745d R_AARCH64_ABS32   .debug_str+0x0000000000001f13
0000000000007473 R_AARCH64_ABS32   .debug_str+0x0000000000006c5c
000000000000749a R_AARCH64_ABS32   .debug_str+0x0000000000007351
00000000000074a6 R_AARCH64_ABS32   .debug_str+0x000000000000259f
00000000000074b3 R_AARCH64_ABS32   .debug_str+0x0000000000001882
00000000000074c0 R_AARCH64_ABS32   .debug_str+0x0000000000005935
00000000000074cd R_AARCH64_ABS32   .debug_str+0x00000000000039a9
00000000000074db R_AARCH64_ABS32   .debug_str+0x00000000000076b8
00000000000074e8 R_AARCH64_ABS32   .debug_str+0x0000000000005e28
00000000000074f5 R_AARCH64_ABS32   .debug_str+0x0000000000001ef6
0000000000007502 R_AARCH64_ABS32   .debug_str+0x0000000000004fd5
0000000000007520 R_AARCH64_ABS32   .debug_str+0x0000000000000364
000000000000752c R_AARCH64_ABS32   .debug_str+0x00000000000063c6
0000000000007538 R_AARCH64_ABS32   .debug_str+0x0000000000000e2e
0000000000007544 R_AARCH64_ABS32   .debug_str+0x0000000000006474
0000000000007550 R_AARCH64_ABS32   .debug_str+0x00000000000064dc
000000000000755c R_AARCH64_ABS32   .debug_str+0x00000000000037a2
0000000000007568 R_AARCH64_ABS32   .debug_str+0x0000000000003c8d
000000000000757a R_AARCH64_ABS32   .debug_str+0x0000000000000ecc
0000000000007588 R_AARCH64_ABS32   .debug_str+0x0000000000006e5c
0000000000007596 R_AARCH64_ABS32   .debug_str+0x000000000000312b
00000000000075a4 R_AARCH64_ABS32   .debug_str+0x0000000000002493
00000000000075b2 R_AARCH64_ABS32   .debug_str+0x00000000000001c1
00000000000075c0 R_AARCH64_ABS32   .debug_str+0x000000000000005a
00000000000075cf R_AARCH64_ABS32   .debug_str+0x0000000000000063
00000000000075dc R_AARCH64_ABS32   .debug_str+0x0000000000003a5d
00000000000075e9 R_AARCH64_ABS32   .debug_str+0x0000000000006482
00000000000075f6 R_AARCH64_ABS32   .debug_str+0x0000000000001cae
0000000000007603 R_AARCH64_ABS32   .debug_str+0x0000000000004295
0000000000007610 R_AARCH64_ABS32   .debug_str+0x0000000000000538
000000000000761d R_AARCH64_ABS32   .debug_str+0x0000000000006307
000000000000762a R_AARCH64_ABS32   .debug_str+0x00000000000051b6
0000000000007637 R_AARCH64_ABS32   .debug_str+0x0000000000001083
0000000000007644 R_AARCH64_ABS32   .debug_str+0x0000000000004671
0000000000007653 R_AARCH64_ABS32   .debug_str+0x000000000000406c
0000000000007661 R_AARCH64_ABS32   .debug_str+0x000000000000193c
000000000000766f R_AARCH64_ABS32   .debug_str+0x00000000000045b2
000000000000767c R_AARCH64_ABS32   .debug_str+0x0000000000000533
0000000000007689 R_AARCH64_ABS32   .debug_str+0x00000000000054fd
000000000000769d R_AARCH64_ABS32   .debug_str+0x0000000000002978
00000000000076af R_AARCH64_ABS32   .debug_str+0x00000000000015d2
00000000000076bf R_AARCH64_ABS32   .debug_str+0x0000000000000e57
00000000000076cd R_AARCH64_ABS32   .debug_str+0x0000000000004cba
00000000000076db R_AARCH64_ABS32   .debug_str+0x0000000000006b0c
00000000000076e9 R_AARCH64_ABS32   .debug_str+0x0000000000004d42
00000000000076f7 R_AARCH64_ABS32   .debug_str+0x0000000000003ffa
0000000000007706 R_AARCH64_ABS32   .debug_str+0x0000000000002f26
0000000000007714 R_AARCH64_ABS32   .debug_str+0x00000000000036ce
0000000000007723 R_AARCH64_ABS32   .debug_str+0x00000000000012c6
0000000000007731 R_AARCH64_ABS32   .debug_str+0x0000000000000913
000000000000773f R_AARCH64_ABS32   .debug_str+0x00000000000062ca
000000000000774d R_AARCH64_ABS32   .debug_str+0x0000000000005231
000000000000775b R_AARCH64_ABS32   .debug_str+0x0000000000006b5c
000000000000776a R_AARCH64_ABS32   .debug_str+0x0000000000006efe
000000000000778d R_AARCH64_ABS32   .debug_str+0x0000000000003864
0000000000007799 R_AARCH64_ABS32   .debug_str+0x0000000000004794
00000000000077ab R_AARCH64_ABS32   .debug_str+0x000000000000218e
00000000000077b1 R_AARCH64_ABS32   .debug_str+0x0000000000006b91
00000000000077b7 R_AARCH64_ABS32   .debug_str+0x0000000000003a71
00000000000077be R_AARCH64_ABS32   .debug_str+0x0000000000000882
00000000000077eb R_AARCH64_ABS32   .debug_str+0x0000000000003c1f
00000000000077f8 R_AARCH64_ABS32   .debug_str+0x0000000000004bb9
000000000000780b R_AARCH64_ABS32   .debug_str+0x0000000000003f30
0000000000007819 R_AARCH64_ABS32   .debug_str+0x0000000000005cee
0000000000007825 R_AARCH64_ABS32   .debug_str+0x000000000000404c
0000000000007832 R_AARCH64_ABS32   .debug_str+0x0000000000005267
000000000000783f R_AARCH64_ABS32   .debug_str+0x0000000000006173
000000000000784c R_AARCH64_ABS32   .debug_str+0x00000000000018a6
0000000000007859 R_AARCH64_ABS32   .debug_str+0x0000000000005d3a
0000000000007866 R_AARCH64_ABS32   .debug_str+0x000000000000058d
0000000000007873 R_AARCH64_ABS32   .debug_str+0x0000000000001ded
0000000000007880 R_AARCH64_ABS32   .debug_str+0x0000000000000eed
000000000000788d R_AARCH64_ABS32   .debug_str+0x00000000000060c8
000000000000789a R_AARCH64_ABS32   .debug_str+0x0000000000006a51
00000000000078a8 R_AARCH64_ABS32   .debug_str+0x00000000000068df
00000000000078b5 R_AARCH64_ABS32   .debug_str+0x0000000000001f34
00000000000078c2 R_AARCH64_ABS32   .debug_str+0x0000000000005de5
00000000000078cf R_AARCH64_ABS32   .debug_str+0x0000000000001573
00000000000078dc R_AARCH64_ABS32   .debug_str+0x0000000000004d74
00000000000078e9 R_AARCH64_ABS32   .debug_str+0x0000000000002297
00000000000078f6 R_AARCH64_ABS32   .debug_str+0x0000000000002f90
0000000000007903 R_AARCH64_ABS32   .debug_str+0x0000000000004d4b
0000000000007910 R_AARCH64_ABS32   .debug_str+0x0000000000006c00
000000000000791d R_AARCH64_ABS32   .debug_str+0x0000000000007059
000000000000792b R_AARCH64_ABS32   .debug_str+0x0000000000001adb
0000000000007939 R_AARCH64_ABS32   .debug_str+0x0000000000005403
0000000000007947 R_AARCH64_ABS32   .debug_str+0x0000000000002135
0000000000007955 R_AARCH64_ABS32   .debug_str+0x0000000000001d6e
0000000000007963 R_AARCH64_ABS32   .debug_str+0x0000000000000efb
0000000000007978 R_AARCH64_ABS32   .debug_str+0x000000000000479f
0000000000007988 R_AARCH64_ABS32   .debug_str+0x0000000000007248
0000000000007996 R_AARCH64_ABS32   .debug_str+0x000000000000456b
00000000000079c7 R_AARCH64_ABS32   .debug_str+0x0000000000004af8
00000000000079da R_AARCH64_ABS32   .debug_str+0x000000000000479f
00000000000079e7 R_AARCH64_ABS32   .debug_str+0x0000000000004034
00000000000079f5 R_AARCH64_ABS32   .debug_str+0x00000000000018c0
0000000000007a03 R_AARCH64_ABS32   .debug_str+0x0000000000001b55
0000000000007a11 R_AARCH64_ABS32   .debug_str+0x000000000000580b
0000000000007a1f R_AARCH64_ABS32   .debug_str+0x0000000000002e3a
0000000000007a2d R_AARCH64_ABS32   .debug_str+0x0000000000001d53
0000000000007a3b R_AARCH64_ABS32   .debug_str+0x0000000000005177
0000000000007a49 R_AARCH64_ABS32   .debug_str+0x0000000000007228
0000000000007a57 R_AARCH64_ABS32   .debug_str+0x00000000000042ba
0000000000007aba R_AARCH64_ABS32   .debug_str+0x000000000000140f
0000000000007ac8 R_AARCH64_ABS32   .debug_str+0x0000000000002334
0000000000007ad6 R_AARCH64_ABS32   .debug_str+0x0000000000006152
0000000000007ae4 R_AARCH64_ABS32   .debug_str+0x00000000000009d2
0000000000007af2 R_AARCH64_ABS32   .debug_str+0x0000000000007591
0000000000007b00 R_AARCH64_ABS32   .debug_str+0x0000000000002e8f
0000000000007b0e R_AARCH64_ABS32   .debug_str+0x00000000000027e7
0000000000007b1c R_AARCH64_ABS32   .debug_str+0x0000000000005393
0000000000007b2a R_AARCH64_ABS32   .debug_str+0x0000000000000fc6
0000000000007b38 R_AARCH64_ABS32   .debug_str+0x0000000000000bf9
0000000000007b46 R_AARCH64_ABS32   .debug_str+0x00000000000042ba
0000000000007bc0 R_AARCH64_ABS32   .debug_str+0x0000000000002722
0000000000007bce R_AARCH64_ABS32   .debug_str+0x0000000000007496
0000000000007bdc R_AARCH64_ABS32   .debug_str+0x0000000000003abd
0000000000007bea R_AARCH64_ABS32   .debug_str+0x0000000000006405
0000000000007bf8 R_AARCH64_ABS32   .debug_str+0x00000000000046ed
0000000000007c06 R_AARCH64_ABS32   .debug_str+0x00000000000070e2
0000000000007c14 R_AARCH64_ABS32   .debug_str+0x00000000000018dc
0000000000007c22 R_AARCH64_ABS32   .debug_str+0x00000000000066db
0000000000007c30 R_AARCH64_ABS32   .debug_str+0x00000000000055df
0000000000007c3e R_AARCH64_ABS32   .debug_str+0x00000000000049d3
0000000000007c4c R_AARCH64_ABS32   .debug_str+0x0000000000001cdb
0000000000007c5a R_AARCH64_ABS32   .debug_str+0x0000000000006b40
0000000000007c68 R_AARCH64_ABS32   .debug_str+0x0000000000004829
0000000000007c76 R_AARCH64_ABS32   .debug_str+0x00000000000071be
0000000000007c84 R_AARCH64_ABS32   .debug_str+0x00000000000012e0
0000000000007c92 R_AARCH64_ABS32   .debug_str+0x000000000000221f
0000000000007ca0 R_AARCH64_ABS32   .debug_str+0x0000000000003a15
0000000000007caf R_AARCH64_ABS32   .debug_str+0x000000000000648a
0000000000007cbd R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000007ccb R_AARCH64_ABS32   .debug_str+0x0000000000002688
0000000000007cd9 R_AARCH64_ABS32   .debug_str+0x0000000000000ddc
0000000000007ce7 R_AARCH64_ABS32   .debug_str+0x000000000000350b
0000000000007cf5 R_AARCH64_ABS32   .debug_str+0x0000000000002acc
0000000000007d03 R_AARCH64_ABS32   .debug_str+0x0000000000003e81
0000000000007d11 R_AARCH64_ABS32   .debug_str+0x000000000000664f
0000000000007d2d R_AARCH64_ABS32   .debug_str+0x0000000000002f36
0000000000007d3b R_AARCH64_ABS32   .debug_str+0x000000000000488e
0000000000007d4a R_AARCH64_ABS32   .debug_str+0x00000000000031ac
0000000000007d58 R_AARCH64_ABS32   .debug_str+0x0000000000000993
0000000000007d66 R_AARCH64_ABS32   .debug_str+0x000000000000706a
0000000000007d85 R_AARCH64_ABS32   .debug_str+0x0000000000006127
0000000000007d93 R_AARCH64_ABS32   .debug_str+0x0000000000003d5a
0000000000007da1 R_AARCH64_ABS32   .debug_str+0x00000000000070a5
0000000000007daf R_AARCH64_ABS32   .debug_str+0x0000000000004d0a
0000000000007dbd R_AARCH64_ABS32   .debug_str+0x0000000000005983
0000000000007dcb R_AARCH64_ABS32   .debug_str+0x0000000000003760
0000000000007dd9 R_AARCH64_ABS32   .debug_str+0x0000000000000501
0000000000007de7 R_AARCH64_ABS32   .debug_str+0x0000000000001195
0000000000007df5 R_AARCH64_ABS32   .debug_str+0x0000000000005538
0000000000007e04 R_AARCH64_ABS32   .debug_str+0x000000000000612f
0000000000007e12 R_AARCH64_ABS32   .debug_str+0x0000000000000e5f
0000000000007e20 R_AARCH64_ABS32   .debug_str+0x0000000000004561
0000000000007e2e R_AARCH64_ABS32   .debug_str+0x0000000000000612
0000000000007e3c R_AARCH64_ABS32   .debug_str+0x0000000000003132
0000000000007e4a R_AARCH64_ABS32   .debug_str+0x0000000000004683
0000000000007e58 R_AARCH64_ABS32   .debug_str+0x0000000000001fdb
0000000000007e66 R_AARCH64_ABS32   .debug_str+0x0000000000003acd
0000000000007e74 R_AARCH64_ABS32   .debug_str+0x0000000000004359
0000000000007e82 R_AARCH64_ABS32   .debug_str+0x0000000000002d6b
0000000000007e90 R_AARCH64_ABS32   .debug_str+0x0000000000003851
0000000000007e9e R_AARCH64_ABS32   .debug_str+0x0000000000003748
0000000000007f7f R_AARCH64_ABS32   .debug_str+0x00000000000023d5
0000000000007f8a R_AARCH64_ABS32   .debug_str+0x0000000000004547
0000000000007f9a R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000007fa8 R_AARCH64_ABS32   .debug_str+0x00000000000031e1
0000000000007fb7 R_AARCH64_ABS32   .debug_str+0x00000000000004f3
0000000000007fc6 R_AARCH64_ABS32   .debug_str+0x00000000000057f7
0000000000007fd4 R_AARCH64_ABS32   .debug_str+0x0000000000000407
000000000000803d R_AARCH64_ABS32   .debug_str+0x0000000000002373
000000000000804b R_AARCH64_ABS32   .debug_str+0x0000000000006f98
0000000000008059 R_AARCH64_ABS32   .debug_str+0x0000000000005952
0000000000008067 R_AARCH64_ABS32   .debug_str+0x000000000000565a
0000000000008075 R_AARCH64_ABS32   .debug_str+0x0000000000004573
0000000000008083 R_AARCH64_ABS32   .debug_str+0x0000000000001779
0000000000008091 R_AARCH64_ABS32   .debug_str+0x0000000000004c22
000000000000809f R_AARCH64_ABS32   .debug_str+0x00000000000072c7
00000000000080ad R_AARCH64_ABS32   .debug_str+0x0000000000005930
00000000000080bb R_AARCH64_ABS32   .debug_str+0x000000000000348b
00000000000080c9 R_AARCH64_ABS32   .debug_str+0x0000000000000b36
00000000000080d7 R_AARCH64_ABS32   .debug_str+0x0000000000001e67
00000000000080e5 R_AARCH64_ABS32   .debug_str+0x0000000000003a83
00000000000080f3 R_AARCH64_ABS32   .debug_str+0x0000000000004f42
0000000000008101 R_AARCH64_ABS32   .debug_str+0x0000000000002b4c
000000000000810f R_AARCH64_ABS32   .debug_str+0x0000000000007384
000000000000811d R_AARCH64_ABS32   .debug_str+0x0000000000002c77
000000000000812b R_AARCH64_ABS32   .debug_str+0x0000000000005341
0000000000008139 R_AARCH64_ABS32   .debug_str+0x0000000000002c27
0000000000008147 R_AARCH64_ABS32   .debug_str+0x00000000000001fd
0000000000008155 R_AARCH64_ABS32   .debug_str+0x0000000000005df0
0000000000008163 R_AARCH64_ABS32   .debug_str+0x0000000000003177
0000000000008191 R_AARCH64_ABS32   .debug_str+0x00000000000058ac
00000000000082ef R_AARCH64_ABS32   .debug_str+0x0000000000004319
00000000000083b1 R_AARCH64_ABS32   .debug_str+0x000000000000046a
00000000000083d3 R_AARCH64_ABS32   .debug_str+0x00000000000030cf
00000000000083e6 R_AARCH64_ABS32   .debug_str+0x000000000000176f
00000000000083f1 R_AARCH64_ABS32   .debug_str+0x0000000000007112
00000000000083fc R_AARCH64_ABS32   .debug_str+0x0000000000005ea8
0000000000008411 R_AARCH64_ABS32   .debug_str+0x00000000000048b0
000000000000841e R_AARCH64_ABS32   .debug_str+0x0000000000004f12
0000000000008437 R_AARCH64_ABS32   .debug_str+0x00000000000070f2
0000000000008444 R_AARCH64_ABS32   .debug_str+0x000000000000212f
000000000000845d R_AARCH64_ABS32   .debug_str+0x0000000000004b1e
000000000000846a R_AARCH64_ABS32   .debug_str+0x00000000000058ef
0000000000008477 R_AARCH64_ABS32   .debug_str+0x0000000000003591
0000000000008484 R_AARCH64_ABS32   .debug_str+0x00000000000058e8
0000000000008491 R_AARCH64_ABS32   .debug_str+0x0000000000004bcd
000000000000849f R_AARCH64_ABS32   .debug_str+0x00000000000057c6
00000000000084ac R_AARCH64_ABS32   .debug_str+0x0000000000003879
00000000000084b9 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
00000000000084d3 R_AARCH64_ABS32   .debug_str+0x0000000000000533
00000000000084ed R_AARCH64_ABS32   .debug_str+0x00000000000045b2
0000000000008501 R_AARCH64_ABS32   .debug_str+0x0000000000004cb0
000000000000850c R_AARCH64_ABS32   .debug_str+0x00000000000025e4
000000000000851c R_AARCH64_ABS32   .debug_str+0x0000000000003475
000000000000852a R_AARCH64_ABS32   .debug_str+0x0000000000003534
0000000000008538 R_AARCH64_ABS32   .debug_str+0x0000000000004211
0000000000008546 R_AARCH64_ABS32   .debug_str+0x0000000000005b76
0000000000008554 R_AARCH64_ABS32   .debug_str+0x000000000000252a
0000000000008562 R_AARCH64_ABS32   .debug_str+0x0000000000003208
0000000000008570 R_AARCH64_ABS32   .debug_str+0x000000000000007c
000000000000857e R_AARCH64_ABS32   .debug_str+0x0000000000005f73
000000000000858c R_AARCH64_ABS32   .debug_str+0x000000000000567b
000000000000859a R_AARCH64_ABS32   .debug_str+0x0000000000006bd2
00000000000085a8 R_AARCH64_ABS32   .debug_str+0x0000000000000aaf
00000000000085b6 R_AARCH64_ABS32   .debug_str+0x00000000000031ec
00000000000085c4 R_AARCH64_ABS32   .debug_str+0x0000000000003c81
00000000000085d2 R_AARCH64_ABS32   .debug_str+0x0000000000000128
00000000000085e0 R_AARCH64_ABS32   .debug_str+0x0000000000005a2a
00000000000085ee R_AARCH64_ABS32   .debug_str+0x0000000000005e71
00000000000085fc R_AARCH64_ABS32   .debug_str+0x0000000000002f2f
000000000000860a R_AARCH64_ABS32   .debug_str+0x0000000000006a6b
0000000000008618 R_AARCH64_ABS32   .debug_str+0x0000000000003a9c
0000000000008626 R_AARCH64_ABS32   .debug_str+0x00000000000001b9
0000000000008634 R_AARCH64_ABS32   .debug_str+0x000000000000581b
000000000000864e R_AARCH64_ABS32   .debug_str+0x0000000000001368
000000000000865f R_AARCH64_ABS32   .debug_str+0x0000000000000c04
000000000000866e R_AARCH64_ABS32   .debug_str+0x0000000000003799
000000000000867d R_AARCH64_ABS32   .debug_str+0x0000000000001cca
000000000000868b R_AARCH64_ABS32   .debug_str+0x0000000000001436
0000000000008699 R_AARCH64_ABS32   .debug_str+0x0000000000004592
00000000000086ae R_AARCH64_ABS32   .debug_str+0x0000000000000a94
00000000000086bc R_AARCH64_ABS32   .debug_str+0x000000000000193c
00000000000086d8 R_AARCH64_ABS32   .debug_str+0x0000000000000d98
00000000000086f4 R_AARCH64_ABS32   .debug_str+0x0000000000003c88
0000000000008702 R_AARCH64_ABS32   .debug_str+0x00000000000047ec
0000000000008711 R_AARCH64_ABS32   .debug_str+0x000000000000011a
000000000000871f R_AARCH64_ABS32   .debug_str+0x0000000000005532
000000000000872d R_AARCH64_ABS32   .debug_str+0x000000000000208c
000000000000873b R_AARCH64_ABS32   .debug_str+0x0000000000004e6c
0000000000008749 R_AARCH64_ABS32   .debug_str+0x00000000000060a3
0000000000008757 R_AARCH64_ABS32   .debug_str+0x00000000000026c3
0000000000008765 R_AARCH64_ABS32   .debug_str+0x0000000000001376
000000000000877f R_AARCH64_ABS32   .debug_str+0x0000000000002351
000000000000878c R_AARCH64_ABS32   .debug_str+0x0000000000005c18
000000000000879b R_AARCH64_ABS32   .debug_str+0x00000000000019f1
00000000000087a8 R_AARCH64_ABS32   .debug_str+0x00000000000002f1
00000000000087b6 R_AARCH64_ABS32   .debug_str+0x0000000000002212
00000000000087c4 R_AARCH64_ABS32   .debug_str+0x000000000000205e
00000000000087ee R_AARCH64_ABS32   .debug_str+0x0000000000002f64
00000000000087fd R_AARCH64_ABS32   .debug_str+0x00000000000070fb
000000000000880b R_AARCH64_ABS32   .debug_str+0x0000000000004ede
0000000000008819 R_AARCH64_ABS32   .debug_str+0x0000000000004985
0000000000008827 R_AARCH64_ABS32   .debug_str+0x00000000000047a7
0000000000008835 R_AARCH64_ABS32   .debug_str+0x000000000000063e
0000000000008843 R_AARCH64_ABS32   .debug_str+0x0000000000004f1c
0000000000008851 R_AARCH64_ABS32   .debug_str+0x000000000000117b
000000000000885f R_AARCH64_ABS32   .debug_str+0x0000000000001eb1
000000000000886d R_AARCH64_ABS32   .debug_str+0x00000000000052e5
000000000000887b R_AARCH64_ABS32   .debug_str+0x0000000000001257
0000000000008889 R_AARCH64_ABS32   .debug_str+0x0000000000000b04
0000000000008898 R_AARCH64_ABS32   .debug_str+0x000000000000227b
00000000000088a6 R_AARCH64_ABS32   .debug_str+0x0000000000003b09
00000000000088b4 R_AARCH64_ABS32   .debug_str+0x000000000000200e
00000000000088c2 R_AARCH64_ABS32   .debug_str+0x0000000000004679
00000000000088d0 R_AARCH64_ABS32   .debug_str+0x00000000000011f0
00000000000088de R_AARCH64_ABS32   .debug_str+0x000000000000469f
00000000000088ec R_AARCH64_ABS32   .debug_str+0x0000000000005c23
00000000000088fa R_AARCH64_ABS32   .debug_str+0x0000000000002e58
0000000000008908 R_AARCH64_ABS32   .debug_str+0x0000000000001a81
000000000000892e R_AARCH64_ABS32   .debug_str+0x0000000000004f83
000000000000893c R_AARCH64_ABS32   .debug_str+0x000000000000415e
000000000000894a R_AARCH64_ABS32   .debug_str+0x000000000000539e
0000000000008958 R_AARCH64_ABS32   .debug_str+0x0000000000003f7c
0000000000008966 R_AARCH64_ABS32   .debug_str+0x0000000000004731
0000000000008974 R_AARCH64_ABS32   .debug_str+0x00000000000064d2
0000000000008982 R_AARCH64_ABS32   .debug_str+0x0000000000007528
0000000000008990 R_AARCH64_ABS32   .debug_str+0x0000000000000647
000000000000899e R_AARCH64_ABS32   .debug_str+0x00000000000032e4
00000000000089ac R_AARCH64_ABS32   .debug_str+0x000000000000307c
0000000000008a79 R_AARCH64_ABS32   .debug_str+0x0000000000005bd0
0000000000008a86 R_AARCH64_ABS32   .debug_str+0x0000000000005713
0000000000008a93 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000008aa0 R_AARCH64_ABS32   .debug_str+0x0000000000000533
0000000000008aae R_AARCH64_ABS32   .debug_str+0x0000000000000c89
0000000000008ab9 R_AARCH64_ABS32   .debug_str+0x0000000000006f55
0000000000008ac6 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000008ad4 R_AARCH64_ABS32   .debug_str+0x00000000000040ee
0000000000008ae9 R_AARCH64_ABS32   .debug_str+0x000000000000007c
0000000000008af7 R_AARCH64_ABS32   .debug_str+0x0000000000005713
0000000000008b10 R_AARCH64_ABS32   .debug_str+0x00000000000065eb
0000000000008b1d R_AARCH64_ABS32   .debug_str+0x00000000000028e2
0000000000008b38 R_AARCH64_ABS32   .debug_str+0x00000000000072b3
0000000000008b47 R_AARCH64_ABS32   .debug_str+0x0000000000002cb9
0000000000008b56 R_AARCH64_ABS32   .debug_str+0x0000000000001963
0000000000008b64 R_AARCH64_ABS32   .debug_str+0x000000000000668e
0000000000008b72 R_AARCH64_ABS32   .debug_str+0x0000000000003bb4
0000000000008b80 R_AARCH64_ABS32   .debug_str+0x00000000000064b2
0000000000008b8e R_AARCH64_ABS32   .debug_str+0x000000000000487a
0000000000008bb0 R_AARCH64_ABS32   .debug_str+0x0000000000005288
0000000000008bc0 R_AARCH64_ABS32   .debug_str+0x0000000000000ea0
0000000000008bce R_AARCH64_ABS32   .debug_str+0x0000000000004094
0000000000008bdd R_AARCH64_ABS32   .debug_str+0x00000000000024ac
0000000000008bfe R_AARCH64_ABS32   .debug_str+0x0000000000007600
0000000000008c0c R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000008c1a R_AARCH64_ABS32   .debug_str+0x00000000000005e4
0000000000008c28 R_AARCH64_ABS32   .debug_str+0x0000000000000ede
0000000000008c36 R_AARCH64_ABS32   .debug_str+0x0000000000006108
0000000000008c44 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
0000000000008c52 R_AARCH64_ABS32   .debug_str+0x0000000000002879
0000000000008c60 R_AARCH64_ABS32   .debug_str+0x0000000000004375
0000000000008c6e R_AARCH64_ABS32   .debug_str+0x0000000000003366
0000000000008c7c R_AARCH64_ABS32   .debug_str+0x0000000000003f35
0000000000008c8a R_AARCH64_ABS32   .debug_str+0x0000000000002a6f
0000000000008c98 R_AARCH64_ABS32   .debug_str+0x0000000000001e28
0000000000008ca6 R_AARCH64_ABS32   .debug_str+0x000000000000418d
0000000000008cb4 R_AARCH64_ABS32   .debug_str+0x0000000000004a6c
0000000000008cc2 R_AARCH64_ABS32   .debug_str+0x0000000000007743
0000000000008cd7 R_AARCH64_ABS32   .debug_str+0x0000000000001c48
0000000000008ce5 R_AARCH64_ABS32   .debug_str+0x0000000000000486
0000000000008cf3 R_AARCH64_ABS32   .debug_str+0x000000000000367a
0000000000008d01 R_AARCH64_ABS32   .debug_str+0x0000000000000420
0000000000008d0f R_AARCH64_ABS32   .debug_str+0x0000000000003e1c
0000000000008d1d R_AARCH64_ABS32   .debug_str+0x000000000000762a
0000000000008d2b R_AARCH64_ABS32   .debug_str+0x00000000000015e1
0000000000008d39 R_AARCH64_ABS32   .debug_str+0x0000000000002aee
0000000000008d47 R_AARCH64_ABS32   .debug_str+0x000000000000356f
0000000000008d55 R_AARCH64_ABS32   .debug_str+0x0000000000004b95
0000000000008d63 R_AARCH64_ABS32   .debug_str+0x0000000000006b4c
0000000000008d71 R_AARCH64_ABS32   .debug_str+0x0000000000001a14
0000000000008d7f R_AARCH64_ABS32   .debug_str+0x0000000000001e91
0000000000008d8d R_AARCH64_ABS32   .debug_str+0x00000000000011c4
0000000000008d9b R_AARCH64_ABS32   .debug_str+0x000000000000378e
0000000000008da9 R_AARCH64_ABS32   .debug_str+0x0000000000000c16
0000000000008db7 R_AARCH64_ABS32   .debug_str+0x0000000000006391
0000000000008dc5 R_AARCH64_ABS32   .debug_str+0x000000000000427c
0000000000008dd3 R_AARCH64_ABS32   .debug_str+0x00000000000012bc
0000000000008de1 R_AARCH64_ABS32   .debug_str+0x000000000000726d
0000000000008def R_AARCH64_ABS32   .debug_str+0x0000000000000908
0000000000008dfd R_AARCH64_ABS32   .debug_str+0x00000000000017e6
0000000000008e0b R_AARCH64_ABS32   .debug_str+0x0000000000002951
0000000000008e19 R_AARCH64_ABS32   .debug_str+0x0000000000005869
0000000000008e27 R_AARCH64_ABS32   .debug_str+0x000000000000425f
0000000000008e35 R_AARCH64_ABS32   .debug_str+0x0000000000002674
0000000000008e5b R_AARCH64_ABS32   .debug_str+0x0000000000001183
0000000000008e6b R_AARCH64_ABS32   .debug_str+0x0000000000006f74
0000000000008e81 R_AARCH64_ABS32   .debug_str+0x00000000000005d1
0000000000008e91 R_AARCH64_ABS32   .debug_str+0x0000000000001c63
0000000000008eac R_AARCH64_ABS32   .debug_str+0x00000000000033d8
0000000000008eba R_AARCH64_ABS32   .debug_str+0x0000000000006de0
0000000000008ec8 R_AARCH64_ABS32   .debug_str+0x0000000000005683
0000000000008ed6 R_AARCH64_ABS32   .debug_str+0x0000000000000b42
0000000000008ee4 R_AARCH64_ABS32   .debug_str+0x0000000000005909
0000000000008ef9 R_AARCH64_ABS32   .debug_str+0x000000000000642c
0000000000008f3f R_AARCH64_ABS32   .debug_str+0x0000000000006e15
0000000000008f4d R_AARCH64_ABS32   .debug_str+0x0000000000000d3b
0000000000009005 R_AARCH64_ABS32   .debug_str+0x0000000000004489
0000000000009012 R_AARCH64_ABS32   .debug_str+0x00000000000017f9
000000000000901f R_AARCH64_ABS32   .debug_str+0x0000000000005317
000000000000959f R_AARCH64_ABS32   .debug_str+0x0000000000004f63
00000000000096bd R_AARCH64_ABS32   .debug_str+0x0000000000006946
00000000000096ca R_AARCH64_ABS32   .debug_str+0x0000000000000561
00000000000096d7 R_AARCH64_ABS32   .debug_str+0x0000000000004fdb
00000000000096e4 R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
00000000000096f1 R_AARCH64_ABS32   .debug_str+0x000000000000543b
00000000000096fe R_AARCH64_ABS32   .debug_str+0x00000000000056bf
0000000000009717 R_AARCH64_ABS32   .debug_str+0x000000000000115b
0000000000009724 R_AARCH64_ABS32   .debug_str+0x00000000000026ed
0000000000009734 R_AARCH64_ABS32   .debug_str+0x0000000000003598
0000000000009744 R_AARCH64_ABS32   .debug_str+0x0000000000001f8e
0000000000009754 R_AARCH64_ABS32   .debug_str+0x00000000000001d8
0000000000009764 R_AARCH64_ABS32   .debug_str+0x00000000000009a9
0000000000009775 R_AARCH64_ABS32   .debug_str+0x0000000000004c43
0000000000009788 R_AARCH64_ABS32   .debug_str+0x0000000000002bcb
0000000000009795 R_AARCH64_ABS32   .debug_str+0x0000000000001be9
00000000000097a2 R_AARCH64_ABS32   .debug_str+0x00000000000057ea
00000000000097af R_AARCH64_ABS32   .debug_str+0x0000000000002317
00000000000097d1 R_AARCH64_ABS32   .debug_str+0x00000000000002d6
00000000000097de R_AARCH64_ABS32   .debug_str+0x00000000000009ee
00000000000097eb R_AARCH64_ABS32   .debug_str+0x0000000000002656
00000000000097f8 R_AARCH64_ABS32   .debug_str+0x0000000000000261
0000000000009805 R_AARCH64_ABS32   .debug_str+0x0000000000002753
0000000000009812 R_AARCH64_ABS32   .debug_str+0x000000000000757b
000000000000981f R_AARCH64_ABS32   .debug_str+0x0000000000001032
000000000000982c R_AARCH64_ABS32   .debug_str+0x00000000000047ca
0000000000009838 R_AARCH64_ABS32   .debug_str+0x000000000000754f
000000000000984e R_AARCH64_ABS32   .debug_str+0x0000000000004d1a
000000000000985b R_AARCH64_ABS32   .debug_str+0x000000000000323c
0000000000009879 R_AARCH64_ABS32   .debug_str+0x0000000000005645
0000000000009892 R_AARCH64_ABS32   .debug_str+0x0000000000006c8d
000000000000989e R_AARCH64_ABS32   .debug_str+0x000000000000115b
00000000000098ab R_AARCH64_ABS32   .debug_str+0x0000000000003550
00000000000098b9 R_AARCH64_ABS32   .debug_str+0x00000000000025b9
00000000000098c5 R_AARCH64_ABS32   .debug_str+0x0000000000000f93
00000000000098e7 R_AARCH64_ABS32   .debug_str+0x0000000000003f56
00000000000098f4 R_AARCH64_ABS32   .debug_str+0x0000000000000c97
0000000000009901 R_AARCH64_ABS32   .debug_str+0x0000000000006f82
000000000000990e R_AARCH64_ABS32   .debug_str+0x0000000000005532
0000000000009928 R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000009935 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
0000000000009942 R_AARCH64_ABS32   .debug_str+0x0000000000000c3b
000000000000994f R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
000000000000995c R_AARCH64_ABS32   .debug_str+0x00000000000002c0
0000000000009969 R_AARCH64_ABS32   .debug_str+0x00000000000072e2
000000000000997d R_AARCH64_ABS32   .debug_str+0x00000000000066b7
0000000000009989 R_AARCH64_ABS32   .debug_str+0x0000000000000cb5
0000000000009995 R_AARCH64_ABS32   .debug_str+0x00000000000034c9
00000000000099a2 R_AARCH64_ABS32   .debug_str+0x00000000000005ed
00000000000099af R_AARCH64_ABS32   .debug_str+0x0000000000005cad
00000000000099bc R_AARCH64_ABS32   .debug_str+0x00000000000048b8
00000000000099ca R_AARCH64_ABS32   .debug_str+0x000000000000145a
00000000000099d7 R_AARCH64_ABS32   .debug_str+0x0000000000000257
00000000000099e5 R_AARCH64_ABS32   .debug_str+0x0000000000006fc2
00000000000099ff R_AARCH64_ABS32   .debug_str+0x0000000000006f8b
0000000000009a0c R_AARCH64_ABS32   .debug_str+0x000000000000208c
0000000000009a19 R_AARCH64_ABS32   .debug_str+0x0000000000003db6
0000000000009a2d R_AARCH64_ABS32   .debug_str+0x0000000000001fe9
0000000000009a4d R_AARCH64_ABS32   .debug_str+0x000000000000567b
0000000000009a59 R_AARCH64_ABS32   .debug_str+0x000000000000151d
0000000000009a66 R_AARCH64_ABS32   .debug_str+0x0000000000005719
0000000000009a71 R_AARCH64_ABS32   .debug_str+0x0000000000001216
0000000000009a7e R_AARCH64_ABS32   .debug_str+0x000000000000378e
0000000000009a8b R_AARCH64_ABS32   .debug_str+0x0000000000006391
0000000000009a98 R_AARCH64_ABS32   .debug_str+0x0000000000006bd2
0000000000009aa5 R_AARCH64_ABS32   .debug_str+0x0000000000000aaf
0000000000009ab2 R_AARCH64_ABS32   .debug_str+0x0000000000003c81
0000000000009abf R_AARCH64_ABS32   .debug_str+0x00000000000012bc
0000000000009b98 R_AARCH64_ABS32   .debug_str+0x0000000000001bc6
0000000000009baa R_AARCH64_ABS32   .debug_str+0x0000000000005afd
0000000000009bb0 R_AARCH64_ABS32   .debug_str+0x00000000000056f6
0000000000009bb6 R_AARCH64_ABS32   .debug_str+0x0000000000000a3d
0000000000009bbd R_AARCH64_ABS32   .debug_str+0x0000000000007147
0000000000009bca R_AARCH64_ABS32   .debug_str+0x0000000000003f30
0000000000009bd7 R_AARCH64_ABS32   .debug_str+0x000000000000137f
0000000000009be4 R_AARCH64_ABS32   .debug_str+0x0000000000002f3d
0000000000009bf1 R_AARCH64_ABS32   .debug_str+0x00000000000029fd
0000000000009bfe R_AARCH64_ABS32   .debug_str+0x00000000000044c9
0000000000009c0b R_AARCH64_ABS32   .debug_str+0x0000000000003d02
0000000000009c49 R_AARCH64_ABS32   .debug_str+0x0000000000001bfd
0000000000009c5f R_AARCH64_ABS32   .debug_str+0x0000000000004437
0000000000009c6c R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000009c79 R_AARCH64_ABS32   .debug_str+0x000000000000700c
0000000000009c87 R_AARCH64_ABS32   .debug_str+0x0000000000007072
0000000000009c94 R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000009ca1 R_AARCH64_ABS32   .debug_str+0x00000000000070c4
0000000000009cae R_AARCH64_ABS32   .debug_str+0x0000000000004758
0000000000009cbb R_AARCH64_ABS32   .debug_str+0x0000000000002af8
0000000000009cc8 R_AARCH64_ABS32   .debug_str+0x0000000000005205
0000000000009d1f R_AARCH64_ABS32   .debug_str+0x0000000000003ccc
0000000000009d2c R_AARCH64_ABS32   .debug_str+0x000000000000151d
0000000000009d39 R_AARCH64_ABS32   .debug_str+0x000000000000208c
0000000000009d46 R_AARCH64_ABS32   .debug_str+0x00000000000001c1
0000000000009d53 R_AARCH64_ABS32   .debug_str+0x000000000000010e
0000000000009d60 R_AARCH64_ABS32   .debug_str+0x0000000000002275
0000000000009d6d R_AARCH64_ABS32   .debug_str+0x0000000000006165
0000000000009ddf R_AARCH64_ABS32   .debug_str+0x0000000000003b2d
0000000000009dec R_AARCH64_ABS32   .debug_str+0x0000000000003a8d
0000000000009df9 R_AARCH64_ABS32   .debug_str+0x0000000000002cfe
0000000000009e4f R_AARCH64_ABS32   .debug_str+0x00000000000055fc
0000000000009e5b R_AARCH64_ABS32   .debug_str+0x000000000000432e
0000000000009e67 R_AARCH64_ABS32   .debug_str+0x000000000000543b
0000000000009e75 R_AARCH64_ABS32   .debug_str+0x0000000000000533
0000000000009e82 R_AARCH64_ABS32   .debug_str+0x0000000000001679
0000000000009e90 R_AARCH64_ABS32   .debug_str+0x0000000000003879
0000000000009e9d R_AARCH64_ABS32   .debug_str+0x0000000000005610
0000000000009eb1 R_AARCH64_ABS32   .debug_str+0x0000000000006987
0000000000009ebe R_AARCH64_ABS32   .debug_str+0x0000000000000297
0000000000009ecb R_AARCH64_ABS32   .debug_str+0x0000000000003b2d
0000000000009ed8 R_AARCH64_ABS32   .debug_str+0x000000000000480e
0000000000009ee5 R_AARCH64_ABS32   .debug_str+0x0000000000000857
0000000000009ef2 R_AARCH64_ABS32   .debug_str+0x00000000000052cf
0000000000009f4d R_AARCH64_ABS32   .debug_str+0x00000000000042f8
0000000000009f5b R_AARCH64_ABS32   .debug_str+0x000000000000699a
0000000000009f68 R_AARCH64_ABS32   .debug_str+0x0000000000003d4b
0000000000009f75 R_AARCH64_ABS32   .debug_str+0x00000000000071e3
0000000000009f91 R_AARCH64_ABS32   .debug_str+0x000000000000170f
0000000000009fd1 R_AARCH64_ABS32   .debug_str+0x00000000000007e2
0000000000009fde R_AARCH64_ABS32   .debug_str+0x0000000000001322
0000000000009feb R_AARCH64_ABS32   .debug_str+0x0000000000000561
0000000000009ff8 R_AARCH64_ABS32   .debug_str+0x0000000000005eeb
000000000000a073 R_AARCH64_ABS32   .debug_str+0x000000000000077c
000000000000a080 R_AARCH64_ABS32   .debug_str+0x000000000000151d
000000000000a08d R_AARCH64_ABS32   .debug_str+0x0000000000003a8d
000000000000a09a R_AARCH64_ABS32   .debug_str+0x0000000000002cfe
000000000000a0f1 R_AARCH64_ABS32   .debug_str+0x0000000000001400
000000000000a103 R_AARCH64_ABS32   .debug_str+0x00000000000034bd
000000000000a10f R_AARCH64_ABS32   .debug_str+0x00000000000027a5
000000000000a11b R_AARCH64_ABS32   .debug_str+0x0000000000004ef3
000000000000a127 R_AARCH64_ABS32   .debug_str+0x00000000000045b8
000000000000a133 R_AARCH64_ABS32   .debug_str+0x00000000000050c1
000000000000a13f R_AARCH64_ABS32   .debug_str+0x00000000000051e0
000000000000a14c R_AARCH64_ABS32   .debug_str+0x0000000000005b5e
000000000000a159 R_AARCH64_ABS32   .debug_str+0x0000000000007140
000000000000a166 R_AARCH64_ABS32   .debug_str+0x00000000000006b9
000000000000a174 R_AARCH64_ABS32   .debug_str+0x00000000000023e4
000000000000a181 R_AARCH64_ABS32   .debug_str+0x0000000000005532
000000000000a18e R_AARCH64_ABS32   .debug_str+0x00000000000007c1
000000000000a19b R_AARCH64_ABS32   .debug_str+0x0000000000002879
000000000000a1a8 R_AARCH64_ABS32   .debug_str+0x0000000000003a8d
000000000000a1c7 R_AARCH64_ABS32   .debug_str+0x000000000000502e
000000000000a1df R_AARCH64_ABS32   .debug_str+0x00000000000074aa
000000000000a1ec R_AARCH64_ABS32   .debug_str+0x0000000000000e68
000000000000a1f9 R_AARCH64_ABS32   .debug_str+0x00000000000015c6
000000000000a206 R_AARCH64_ABS32   .debug_str+0x00000000000012cc
000000000000a214 R_AARCH64_ABS32   .debug_str+0x000000000000572e
000000000000a21f R_AARCH64_ABS32   .debug_str+0x00000000000042d0
000000000000a22a R_AARCH64_ABS32   .debug_str+0x0000000000006573
000000000000a236 R_AARCH64_ABS32   .debug_str+0x0000000000000f61
000000000000a242 R_AARCH64_ABS32   .debug_str+0x0000000000006c7c
000000000000a24e R_AARCH64_ABS32   .debug_str+0x0000000000005245
000000000000a25b R_AARCH64_ABS32   .debug_str+0x000000000000127f
000000000000a269 R_AARCH64_ABS32   .debug_str+0x0000000000006c2c
000000000000a275 R_AARCH64_ABS32   .debug_str+0x000000000000644f
000000000000a283 R_AARCH64_ABS32   .debug_str+0x0000000000002552
000000000000a291 R_AARCH64_ABS32   .debug_str+0x0000000000005f01
000000000000a29f R_AARCH64_ABS32   .debug_str+0x000000000000083c
000000000000a2ad R_AARCH64_ABS32   .debug_str+0x0000000000000775
000000000000a2bb R_AARCH64_ABS32   .debug_str+0x000000000000478d
000000000000a2c9 R_AARCH64_ABS32   .debug_str+0x0000000000000b29
000000000000a2d7 R_AARCH64_ABS32   .debug_str+0x00000000000036c5
000000000000a2e5 R_AARCH64_ABS32   .debug_str+0x000000000000414b
000000000000a2f3 R_AARCH64_ABS32   .debug_str+0x00000000000032bf
000000000000a301 R_AARCH64_ABS32   .debug_str+0x000000000000486d
000000000000a30f R_AARCH64_ABS32   .debug_str+0x0000000000000c23
000000000000a31d R_AARCH64_ABS32   .debug_str+0x00000000000063d5
000000000000a32b R_AARCH64_ABS32   .debug_str+0x0000000000002283
000000000000a339 R_AARCH64_ABS32   .debug_str+0x00000000000022b0
000000000000a347 R_AARCH64_ABS32   .debug_str+0x0000000000004367
000000000000a355 R_AARCH64_ABS32   .debug_str+0x0000000000001315
000000000000a363 R_AARCH64_ABS32   .debug_str+0x0000000000003cda
000000000000a371 R_AARCH64_ABS32   .debug_str+0x000000000000302e
000000000000a37f R_AARCH64_ABS32   .debug_str+0x0000000000000d08
000000000000a38d R_AARCH64_ABS32   .debug_str+0x0000000000006516
000000000000a39b R_AARCH64_ABS32   .debug_str+0x0000000000005bea
000000000000a3a9 R_AARCH64_ABS32   .debug_str+0x0000000000000cd6
000000000000a3b7 R_AARCH64_ABS32   .debug_str+0x00000000000061dc
000000000000a3e0 R_AARCH64_ABS32   .debug_str+0x00000000000017f2
000000000000a3f0 R_AARCH64_ABS32   .debug_str+0x0000000000002a3b
000000000000a40a R_AARCH64_ABS32   .debug_str+0x0000000000003879
000000000000a418 R_AARCH64_ABS32   .debug_str+0x00000000000075d5
000000000000a426 R_AARCH64_ABS32   .debug_str+0x0000000000003f30
000000000000a434 R_AARCH64_ABS32   .debug_str+0x00000000000061c8
000000000000a451 R_AARCH64_ABS32   .debug_str+0x00000000000076f0
000000000000a45f R_AARCH64_ABS32   .debug_str+0x0000000000003df4
000000000000a46d R_AARCH64_ABS32   .debug_str+0x0000000000006bbf
000000000000a47b R_AARCH64_ABS32   .debug_str+0x000000000000560a
000000000000a48a R_AARCH64_ABS32   .debug_str+0x0000000000007328
000000000000a499 R_AARCH64_ABS32   .debug_str+0x0000000000006ff7
000000000000a4a8 R_AARCH64_ABS32   .debug_str+0x0000000000006abb
000000000000a4b7 R_AARCH64_ABS32   .debug_str+0x0000000000001d91
000000000000a4c6 R_AARCH64_ABS32   .debug_str+0x000000000000766f
000000000000a4d5 R_AARCH64_ABS32   .debug_str+0x0000000000005625
000000000000a4e4 R_AARCH64_ABS32   .debug_str+0x0000000000002898
000000000000a4f3 R_AARCH64_ABS32   .debug_str+0x0000000000001bd3
000000000000a502 R_AARCH64_ABS32   .debug_str+0x0000000000003c51
000000000000a511 R_AARCH64_ABS32   .debug_str+0x00000000000046e5
000000000000a520 R_AARCH64_ABS32   .debug_str+0x0000000000005357
000000000000a52f R_AARCH64_ABS32   .debug_str+0x000000000000525e
000000000000a53e R_AARCH64_ABS32   .debug_str+0x0000000000004936
000000000000a54d R_AARCH64_ABS32   .debug_str+0x000000000000104e
000000000000a55c R_AARCH64_ABS32   .debug_str+0x0000000000001941
000000000000a579 R_AARCH64_ABS32   .debug_str+0x00000000000070ad
000000000000a589 R_AARCH64_ABS32   .debug_str+0x0000000000004308
000000000000a598 R_AARCH64_ABS32   .debug_str+0x0000000000006196
000000000000a5a7 R_AARCH64_ABS32   .debug_str+0x0000000000004a40
000000000000a5b6 R_AARCH64_ABS32   .debug_str+0x0000000000005f7a
000000000000a5c5 R_AARCH64_ABS32   .debug_str+0x0000000000000297
000000000000a5d4 R_AARCH64_ABS32   .debug_str+0x0000000000002f9b
000000000000a5e3 R_AARCH64_ABS32   .debug_str+0x000000000000494a
000000000000a5f2 R_AARCH64_ABS32   .debug_str+0x0000000000005e54
000000000000a604 R_AARCH64_ABS32   .debug_str+0x00000000000015ab
000000000000a62e R_AARCH64_ABS32   .debug_str+0x00000000000046cd
000000000000a641 R_AARCH64_ABS32   .debug_str+0x0000000000005fe1
000000000000a647 R_AARCH64_ABS32   .debug_str+0x00000000000046d8
000000000000a64d R_AARCH64_ABS32   .debug_str+0x0000000000006e07
000000000000a653 R_AARCH64_ABS32   .debug_str+0x0000000000001522
000000000000a65a R_AARCH64_ABS32   .debug_str+0x0000000000007094
000000000000a66d R_AARCH64_ABS32   .debug_str+0x0000000000003da9
000000000000a673 R_AARCH64_ABS32   .debug_str+0x0000000000006a77
000000000000a679 R_AARCH64_ABS32   .debug_str+0x0000000000004412
000000000000a67f R_AARCH64_ABS32   .debug_str+0x000000000000183e
000000000000a685 R_AARCH64_ABS32   .debug_str+0x00000000000042e9
000000000000a68c R_AARCH64_ABS32   .debug_str+0x00000000000044ff
000000000000a69b R_AARCH64_ABS32   .debug_str+0x000000000000193c
000000000000a6aa R_AARCH64_ABS32   .debug_str+0x0000000000003550
000000000000a6b8 R_AARCH64_ABS32   .debug_str+0x0000000000006f31
000000000000a6c6 R_AARCH64_ABS32   .debug_str+0x00000000000032a2
000000000000a6d5 R_AARCH64_ABS32   .debug_str+0x000000000000449b
000000000000a6e0 R_AARCH64_ABS32   .debug_str+0x00000000000052d9
000000000000a6f0 R_AARCH64_ABS32   .debug_str+0x00000000000022be
000000000000a6fe R_AARCH64_ABS32   .debug_str+0x0000000000005761
000000000000a70f R_AARCH64_ABS32   .debug_str+0x00000000000017be
000000000000a720 R_AARCH64_ABS32   .debug_str+0x00000000000038ab
000000000000a731 R_AARCH64_ABS32   .debug_str+0x0000000000005736
000000000000a742 R_AARCH64_ABS32   .debug_str+0x0000000000002ddf
000000000000a753 R_AARCH64_ABS32   .debug_str+0x0000000000002b99
000000000000a764 R_AARCH64_ABS32   .debug_str+0x0000000000007531
000000000000a775 R_AARCH64_ABS32   .debug_str+0x0000000000001b84
000000000000a786 R_AARCH64_ABS32   .debug_str+0x000000000000193c
000000000000a795 R_AARCH64_ABS32   .debug_str+0x0000000000000e03
000000000000a7a6 R_AARCH64_ABS32   .debug_str+0x0000000000002050
000000000000a7b4 R_AARCH64_ABS32   .debug_str+0x0000000000005969
000000000000a7c2 R_AARCH64_ABS32   .debug_str+0x0000000000003baf
000000000000a7d0 R_AARCH64_ABS32   .debug_str+0x0000000000003809
000000000000a7df R_AARCH64_ABS32   .debug_str+0x00000000000043fb
000000000000a7ed R_AARCH64_ABS32   .debug_str+0x0000000000003f09
000000000000a7fb R_AARCH64_ABS32   .debug_str+0x0000000000004021
000000000000a809 R_AARCH64_ABS32   .debug_str+0x0000000000000c70
000000000000a81a R_AARCH64_ABS32   .debug_str+0x0000000000007082
000000000000a82b R_AARCH64_ABS32   .debug_str+0x00000000000003a2
000000000000a83c R_AARCH64_ABS32   .debug_str+0x000000000000510b
000000000000a84d R_AARCH64_ABS32   .debug_str+0x0000000000005bc7
000000000000a85e R_AARCH64_ABS32   .debug_str+0x000000000000417b
000000000000a86f R_AARCH64_ABS32   .debug_str+0x0000000000001783
000000000000a880 R_AARCH64_ABS32   .debug_str+0x000000000000481c
000000000000a891 R_AARCH64_ABS32   .debug_str+0x0000000000006a01
000000000000a8a2 R_AARCH64_ABS32   .debug_str+0x0000000000004711
000000000000a8b3 R_AARCH64_ABS32   .debug_str+0x00000000000066a4
000000000000a8c4 R_AARCH64_ABS32   .debug_str+0x0000000000004251
000000000000a8d5 R_AARCH64_ABS32   .debug_str+0x0000000000004a46
000000000000a8e3 R_AARCH64_ABS32   .debug_str+0x0000000000004f03
000000000000a8f1 R_AARCH64_ABS32   .debug_str+0x0000000000007678
000000000000a8ff R_AARCH64_ABS32   .debug_str+0x0000000000006cf3
000000000000a90d R_AARCH64_ABS32   .debug_str+0x00000000000076ae
000000000000a91b R_AARCH64_ABS32   .debug_str+0x00000000000021e5
000000000000a929 R_AARCH64_ABS32   .debug_str+0x00000000000048f3
000000000000a937 R_AARCH64_ABS32   .debug_str+0x0000000000001d27
000000000000a945 R_AARCH64_ABS32   .debug_str+0x0000000000000c64
000000000000a953 R_AARCH64_ABS32   .debug_str+0x0000000000005137
000000000000a971 R_AARCH64_ABS32   .debug_str+0x000000000000765f
000000000000a998 R_AARCH64_ABS32   .debug_str+0x0000000000003010
000000000000a9a3 R_AARCH64_ABS32   .debug_str+0x0000000000003e02
000000000000a9bf R_AARCH64_ABS32   .debug_str+0x0000000000002cf7
000000000000a9cd R_AARCH64_ABS32   .debug_str+0x0000000000002b04
000000000000a9db R_AARCH64_ABS32   .debug_str+0x00000000000060ac
000000000000a9e9 R_AARCH64_ABS32   .debug_str+0x0000000000002cdf
000000000000aa0e R_AARCH64_ABS32   .debug_str+0x000000000000062e
000000000000aa1c R_AARCH64_ABS32   .debug_str+0x000000000000193c
000000000000aa2a R_AARCH64_ABS32   .debug_str+0x0000000000003941
000000000000aa37 R_AARCH64_ABS32   .debug_str+0x00000000000010d7
000000000000aa44 R_AARCH64_ABS32   .debug_str+0x000000000000505e
000000000000aa51 R_AARCH64_ABS32   .debug_str+0x0000000000007332
000000000000aa5e R_AARCH64_ABS32   .debug_str+0x0000000000003f03
000000000000aa6b R_AARCH64_ABS32   .debug_str+0x00000000000069ab
000000000000aa79 R_AARCH64_ABS32   .debug_str+0x0000000000005b2f
000000000000aa85 R_AARCH64_ABS32   .debug_str+0x00000000000036af
000000000000aa92 R_AARCH64_ABS32   .debug_str+0x0000000000005c10
000000000000aa9f R_AARCH64_ABS32   .debug_str+0x0000000000000dc3
000000000000aaac R_AARCH64_ABS32   .debug_str+0x0000000000000702
000000000000aaba R_AARCH64_ABS32   .debug_str+0x00000000000057ad
000000000000aacb R_AARCH64_ABS32   .debug_str+0x0000000000007011
000000000000aad8 R_AARCH64_ABS32   .debug_str+0x0000000000000561
000000000000aae5 R_AARCH64_ABS32   .debug_str+0x000000000000711a
000000000000aaf2 R_AARCH64_ABS32   .debug_str+0x00000000000065e2
000000000000aaff R_AARCH64_ABS32   .debug_str+0x000000000000561b
000000000000ab0c R_AARCH64_ABS32   .debug_str+0x0000000000002452
000000000000ab19 R_AARCH64_ABS32   .debug_str+0x000000000000073f
000000000000ab26 R_AARCH64_ABS32   .debug_str+0x0000000000002b1e
000000000000ab33 R_AARCH64_ABS32   .debug_str+0x0000000000003236
000000000000ab40 R_AARCH64_ABS32   .debug_str+0x0000000000005eeb
000000000000ab4d R_AARCH64_ABS32   .debug_str+0x00000000000014c7
000000000000ab5a R_AARCH64_ABS32   .debug_str+0x0000000000000a1b
000000000000ab67 R_AARCH64_ABS32   .debug_str+0x0000000000004e38
000000000000ab74 R_AARCH64_ABS32   .debug_str+0x0000000000006e2d
000000000000ab81 R_AARCH64_ABS32   .debug_str+0x00000000000015ab
000000000000ab8e R_AARCH64_ABS32   .debug_str+0x000000000000083c
000000000000ab9b R_AARCH64_ABS32   .debug_str+0x0000000000000775
000000000000abb4 R_AARCH64_ABS32   .debug_str+0x00000000000068ea
000000000000abcc R_AARCH64_ABS32   .debug_str+0x00000000000016a3
000000000000abda R_AARCH64_ABS32   .debug_str+0x00000000000006f1
000000000000abe8 R_AARCH64_ABS32   .debug_str+0x000000000000151d
000000000000abf6 R_AARCH64_ABS32   .debug_str+0x0000000000003a8d
000000000000ac04 R_AARCH64_ABS32   .debug_str+0x0000000000002cfe
000000000000ac3f R_AARCH64_ABS32   .debug_str+0x0000000000004bab
000000000000ac4d R_AARCH64_ABS32   .debug_str+0x0000000000000561
000000000000ac69 R_AARCH64_ABS32   .debug_str+0x00000000000020f9
000000000000ac77 R_AARCH64_ABS32   .debug_str+0x0000000000002303
000000000000ac85 R_AARCH64_ABS32   .debug_str+0x00000000000044d4
000000000000ac93 R_AARCH64_ABS32   .debug_str+0x000000000000696d
000000000000aca1 R_AARCH64_ABS32   .debug_str+0x0000000000004961
000000000000acaf R_AARCH64_ABS32   .debug_str+0x0000000000005d47
000000000000acbd R_AARCH64_ABS32   .debug_str+0x00000000000014c7
000000000000accb R_AARCH64_ABS32   .debug_str+0x0000000000000a1b
000000000000acd9 R_AARCH64_ABS32   .debug_str+0x0000000000004e38
000000000000ace7 R_AARCH64_ABS32   .debug_str+0x000000000000083c
000000000000acf5 R_AARCH64_ABS32   .debug_str+0x0000000000000775
000000000000ad03 R_AARCH64_ABS32   .debug_str+0x0000000000005f7a
000000000000ad6b R_AARCH64_ABS32   .debug_str+0x00000000000068ea
000000000000ad7b R_AARCH64_ABS32   .debug_str+0x00000000000030ec
000000000000ad86 R_AARCH64_ABS32   .debug_str+0x0000000000004767
000000000000ad94 R_AARCH64_ABS32   .debug_str+0x0000000000000561
000000000000ada2 R_AARCH64_ABS32   .debug_str+0x0000000000005f7a
000000000000adb0 R_AARCH64_ABS32   .debug_str+0x0000000000005eeb
000000000000adbe R_AARCH64_ABS32   .debug_str+0x0000000000003140
000000000000adcc R_AARCH64_ABS32   .debug_str+0x0000000000000297
000000000000adf3 R_AARCH64_ABS32   .debug_str+0x000000000000696d
000000000000ae05 R_AARCH64_ABS32   .debug_str+0x0000000000002bab
000000000000ae0b R_AARCH64_ABS32   .debug_str+0x000000000000363b
000000000000ae11 R_AARCH64_ABS32   .debug_str+0x0000000000006ac0
000000000000ae18 R_AARCH64_ABS32   .debug_str+0x000000000000751b
000000000000ae28 R_AARCH64_ABS32   .debug_str+0x0000000000005ef2
000000000000ae38 R_AARCH64_ABS32   .debug_str+0x0000000000002431
000000000000ae43 R_AARCH64_ABS32   .debug_str+0x0000000000004a40
000000000000ae51 R_AARCH64_ABS32   .debug_str+0x0000000000000561
000000000000ae5f R_AARCH64_ABS32   .debug_str+0x00000000000020f9
000000000000ae6d R_AARCH64_ABS32   .debug_str+0x0000000000000ed2
000000000000ae7b R_AARCH64_ABS32   .debug_str+0x000000000000073f
000000000000ae89 R_AARCH64_ABS32   .debug_str+0x0000000000004a8f
000000000000ae97 R_AARCH64_ABS32   .debug_str+0x000000000000523a
000000000000aea5 R_AARCH64_ABS32   .debug_str+0x0000000000003140
000000000000aeb3 R_AARCH64_ABS32   .debug_str+0x00000000000043ca
000000000000aec1 R_AARCH64_ABS32   .debug_str+0x00000000000024f9
000000000000aecf R_AARCH64_ABS32   .debug_str+0x000000000000083c
000000000000aedd R_AARCH64_ABS32   .debug_str+0x0000000000000775
000000000000aeeb R_AARCH64_ABS32   .debug_str+0x0000000000004e38
000000000000aef9 R_AARCH64_ABS32   .debug_str+0x0000000000004e17
000000000000af07 R_AARCH64_ABS32   .debug_str+0x00000000000052cf
000000000000af2f R_AARCH64_ABS32   .debug_str+0x00000000000014ed
000000000000af3d R_AARCH64_ABS32   .debug_str+0x000000000000151d
000000000000af4b R_AARCH64_ABS32   .debug_str+0x0000000000003a8d
000000000000af59 R_AARCH64_ABS32   .debug_str+0x0000000000002cfe
000000000000afba R_AARCH64_ABS32   .debug_str+0x0000000000004c2e
000000000000afc7 R_AARCH64_ABS32   .debug_str+0x0000000000003f42
000000000000b07e R_AARCH64_ABS32   .debug_str+0x0000000000005adf
000000000000b08c R_AARCH64_ABS32   .debug_str+0x0000000000000650
000000000000b09a R_AARCH64_ABS32   .debug_str+0x0000000000000ade
000000000000b0a9 R_AARCH64_ABS32   .debug_str+0x0000000000004cf3
000000000000b0ba R_AARCH64_ABS32   .debug_str+0x000000000000439d
000000000000b0d7 R_AARCH64_ABS32   .debug_str+0x0000000000003291
000000000000b0ed R_AARCH64_ABS32   .debug_str+0x0000000000003559
000000000000b0f8 R_AARCH64_ABS32   .debug_str+0x0000000000003a37
000000000000b103 R_AARCH64_ABS32   .debug_str+0x0000000000002f9b
000000000000b10e R_AARCH64_ABS32   .debug_str+0x000000000000494a
000000000000b119 R_AARCH64_ABS32   .debug_str+0x000000000000311b
000000000000b126 R_AARCH64_ABS32   .debug_str+0x0000000000005da2
000000000000b133 R_AARCH64_ABS32   .debug_str+0x000000000000215b
000000000000b13f R_AARCH64_ABS32   .debug_str+0x0000000000000d17
000000000000b166 R_AARCH64_ABS32   .debug_str+0x00000000000026b9
000000000000b172 R_AARCH64_ABS32   .debug_str+0x000000000000531c
000000000000b17e R_AARCH64_ABS32   .debug_str+0x0000000000003688
000000000000b190 R_AARCH64_ABS32   .debug_str+0x0000000000001a55
000000000000b196 R_AARCH64_ABS32   .debug_str+0x0000000000001094
000000000000b19c R_AARCH64_ABS32   .debug_str+0x00000000000062e6
000000000000b1a2 R_AARCH64_ABS32   .debug_str+0x0000000000006bf4
000000000000b1a8 R_AARCH64_ABS32   .debug_str+0x0000000000005f57
000000000000b1af R_AARCH64_ABS32   .debug_str+0x0000000000003688
000000000000b1bb R_AARCH64_ABS32   .debug_str+0x00000000000007c6
000000000000b1cd R_AARCH64_ABS32   .debug_str+0x0000000000003bbc
000000000000b1d3 R_AARCH64_ABS32   .debug_str+0x0000000000005cfb
000000000000b1d9 R_AARCH64_ABS32   .debug_str+0x0000000000004acf
000000000000b1df R_AARCH64_ABS32   .debug_str+0x000000000000504f
000000000000b1e5 R_AARCH64_ABS32   .debug_str+0x0000000000003d2a
000000000000b1eb R_AARCH64_ABS32   .debug_str+0x00000000000019cf
000000000000b1f1 R_AARCH64_ABS32   .debug_str+0x00000000000011a5
000000000000b1f8 R_AARCH64_ABS32   .debug_str+0x00000000000007c6
000000000000b204 R_AARCH64_ABS32   .debug_str+0x00000000000056d0
000000000000b210 R_AARCH64_ABS32   .debug_str+0x00000000000051a6
000000000000b21c R_AARCH64_ABS32   .debug_str+0x0000000000000814
000000000000b228 R_AARCH64_ABS32   .debug_str+0x0000000000003f2a
000000000000b244 R_AARCH64_ABS32   .debug_str+0x0000000000007260
000000000000b275 R_AARCH64_ABS32   .debug_str+0x00000000000032f6
000000000000b296 R_AARCH64_ABS32   .debug_str+0x0000000000006b6b
000000000000b2a2 R_AARCH64_ABS32   .debug_str+0x00000000000010b1
000000000000b2ae R_AARCH64_ABS32   .debug_str+0x00000000000013d8
000000000000b2bb R_AARCH64_ABS32   .debug_str+0x00000000000012b5
000000000000b2c8 R_AARCH64_ABS32   .debug_str+0x0000000000004b25
000000000000b2d5 R_AARCH64_ABS32   .debug_str+0x00000000000045a8
000000000000b2e2 R_AARCH64_ABS32   .debug_str+0x000000000000540d
000000000000b2ef R_AARCH64_ABS32   .debug_str+0x0000000000001637
000000000000b2fc R_AARCH64_ABS32   .debug_str+0x0000000000000799
000000000000b309 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
000000000000b316 R_AARCH64_ABS32   .debug_str+0x0000000000000a8c
000000000000b323 R_AARCH64_ABS32   .debug_str+0x0000000000002015
000000000000b330 R_AARCH64_ABS32   .debug_str+0x00000000000051d8
000000000000b33d R_AARCH64_ABS32   .debug_str+0x000000000000203f
000000000000b34a R_AARCH64_ABS32   .debug_str+0x00000000000045da
000000000000b357 R_AARCH64_ABS32   .debug_str+0x000000000000054f
000000000000b364 R_AARCH64_ABS32   .debug_str+0x0000000000005227
000000000000b371 R_AARCH64_ABS32   .debug_str+0x00000000000040c5
000000000000b37e R_AARCH64_ABS32   .debug_str+0x00000000000030a5
000000000000b38b R_AARCH64_ABS32   .debug_str+0x000000000000462b
000000000000b398 R_AARCH64_ABS32   .debug_str+0x0000000000001e53
000000000000b3a5 R_AARCH64_ABS32   .debug_str+0x0000000000002521
000000000000b3b2 R_AARCH64_ABS32   .debug_str+0x0000000000001dfc
000000000000b3bf R_AARCH64_ABS32   .debug_str+0x00000000000050ea
000000000000b3cc R_AARCH64_ABS32   .debug_str+0x00000000000015a2
000000000000b3d9 R_AARCH64_ABS32   .debug_str+0x000000000000314f
000000000000b3e6 R_AARCH64_ABS32   .debug_str+0x00000000000049c8
000000000000b3f3 R_AARCH64_ABS32   .debug_str+0x0000000000003e77
000000000000b400 R_AARCH64_ABS32   .debug_str+0x0000000000006010
000000000000b40d R_AARCH64_ABS32   .debug_str+0x000000000000199c
000000000000b41a R_AARCH64_ABS32   .debug_str+0x0000000000006310
000000000000b427 R_AARCH64_ABS32   .debug_str+0x0000000000004ab3
000000000000b434 R_AARCH64_ABS32   .debug_str+0x00000000000048a5
000000000000b441 R_AARCH64_ABS32   .debug_str+0x000000000000325f
000000000000b44e R_AARCH64_ABS32   .debug_str+0x0000000000005e17
000000000000b45b R_AARCH64_ABS32   .debug_str+0x00000000000062ba
000000000000b468 R_AARCH64_ABS32   .debug_str+0x000000000000641f
000000000000b475 R_AARCH64_ABS32   .debug_str+0x00000000000045c3
000000000000b482 R_AARCH64_ABS32   .debug_str+0x0000000000000da1
000000000000b4a0 R_AARCH64_ABS32   .debug_str+0x00000000000013d8
000000000000b4ac R_AARCH64_ABS32   .debug_str+0x0000000000001831
000000000000b4b8 R_AARCH64_ABS32   .debug_str+0x0000000000000316
000000000000b4c4 R_AARCH64_ABS32   .debug_str+0x00000000000027d2
000000000000b4d0 R_AARCH64_ABS32   .debug_str+0x00000000000011dc
000000000000b4dc R_AARCH64_ABS32   .debug_str+0x00000000000018b3
000000000000b4e8 R_AARCH64_ABS32   .debug_str+0x00000000000056c5
000000000000b4fd R_AARCH64_ABS32   .debug_str+0x0000000000003338
000000000000b50a R_AARCH64_ABS32   .debug_str+0x000000000000518a
000000000000b517 R_AARCH64_ABS32   .debug_str+0x0000000000005d81
000000000000b524 R_AARCH64_ABS32   .debug_str+0x0000000000002dfe
000000000000b531 R_AARCH64_ABS32   .debug_str+0x00000000000034b4
000000000000b53f R_AARCH64_ABS32   .debug_str+0x0000000000005127
000000000000b554 R_AARCH64_ABS32   .debug_str+0x0000000000003f30
000000000000b56e R_AARCH64_ABS32   .debug_str+0x000000000000255a
000000000000b57b R_AARCH64_ABS32   .debug_str+0x0000000000001827
000000000000b588 R_AARCH64_ABS32   .debug_str+0x0000000000006d70
000000000000b595 R_AARCH64_ABS32   .debug_str+0x0000000000004437
000000000000b5a3 R_AARCH64_ABS32   .debug_str+0x000000000000070f
000000000000b5b8 R_AARCH64_ABS32   .debug_str+0x00000000000071b9
000000000000b5c5 R_AARCH64_ABS32   .debug_str+0x0000000000005d81
000000000000b5d2 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
000000000000b5df R_AARCH64_ABS32   .debug_str+0x00000000000013f0
000000000000b5ed R_AARCH64_ABS32   .debug_str+0x0000000000003b89
000000000000b608 R_AARCH64_ABS32   .debug_str+0x0000000000000492
000000000000b615 R_AARCH64_ABS32   .debug_str+0x00000000000025f5
000000000000b62f R_AARCH64_ABS32   .debug_str+0x00000000000070a0
000000000000b63c R_AARCH64_ABS32   .debug_str+0x00000000000045f6
000000000000b649 R_AARCH64_ABS32   .debug_str+0x00000000000047d2
000000000000b656 R_AARCH64_ABS32   .debug_str+0x0000000000006915
000000000000b663 R_AARCH64_ABS32   .debug_str+0x00000000000042de
000000000000b670 R_AARCH64_ABS32   .debug_str+0x0000000000005c99
000000000000b67d R_AARCH64_ABS32   .debug_str+0x0000000000005c47
000000000000b68a R_AARCH64_ABS32   .debug_str+0x00000000000027a0
000000000000b698 R_AARCH64_ABS32   .debug_str+0x00000000000020c9
000000000000b6ad R_AARCH64_ABS32   .debug_str+0x00000000000070b9
000000000000b6ba R_AARCH64_ABS32   .debug_str+0x0000000000006bb6
000000000000b6c7 R_AARCH64_ABS32   .debug_str+0x0000000000003ec2
000000000000b6d5 R_AARCH64_ABS32   .debug_str+0x000000000000541d
000000000000b6fa R_AARCH64_ABS32   .debug_str+0x0000000000001475
000000000000b708 R_AARCH64_ABS32   .debug_str+0x0000000000003eb6
000000000000b716 R_AARCH64_ABS32   .debug_str+0x0000000000001f25
000000000000b724 R_AARCH64_ABS32   .debug_str+0x0000000000000dea
000000000000b732 R_AARCH64_ABS32   .debug_str+0x0000000000006564
000000000000b740 R_AARCH64_ABS32   .debug_str+0x000000000000291b
000000000000b74e R_AARCH64_ABS32   .debug_str+0x000000000000724d
000000000000b75c R_AARCH64_ABS32   .debug_str+0x0000000000000dc9
000000000000b76a R_AARCH64_ABS32   .debug_str+0x0000000000003d41
000000000000b778 R_AARCH64_ABS32   .debug_str+0x0000000000004c5a
000000000000b786 R_AARCH64_ABS32   .debug_str+0x0000000000006436
000000000000b794 R_AARCH64_ABS32   .debug_str+0x000000000000416f
000000000000b7a2 R_AARCH64_ABS32   .debug_str+0x0000000000003157
000000000000b7b0 R_AARCH64_ABS32   .debug_str+0x00000000000053ab
000000000000b7be R_AARCH64_ABS32   .debug_str+0x0000000000005515
000000000000b7cc R_AARCH64_ABS32   .debug_str+0x0000000000002e9d
000000000000b7da R_AARCH64_ABS32   .debug_str+0x0000000000006362
000000000000b7e8 R_AARCH64_ABS32   .debug_str+0x0000000000006f3c
000000000000b7f6 R_AARCH64_ABS32   .debug_str+0x00000000000018ea
000000000000b804 R_AARCH64_ABS32   .debug_str+0x0000000000002775
000000000000b812 R_AARCH64_ABS32   .debug_str+0x0000000000001124
000000000000b820 R_AARCH64_ABS32   .debug_str+0x0000000000002bed
000000000000b82e R_AARCH64_ABS32   .debug_str+0x0000000000006af4
000000000000b83c R_AARCH64_ABS32   .debug_str+0x0000000000003187
000000000000b84a R_AARCH64_ABS32   .debug_str+0x0000000000001295
000000000000b858 R_AARCH64_ABS32   .debug_str+0x00000000000031f2
000000000000b866 R_AARCH64_ABS32   .debug_str+0x00000000000070cf
000000000000b874 R_AARCH64_ABS32   .debug_str+0x0000000000002e61
000000000000b882 R_AARCH64_ABS32   .debug_str+0x0000000000003fa1
000000000000b890 R_AARCH64_ABS32   .debug_str+0x0000000000000069
000000000000b89f R_AARCH64_ABS32   .debug_str+0x00000000000016fc
000000000000b8ae R_AARCH64_ABS32   .debug_str+0x00000000000053d1
000000000000b8bd R_AARCH64_ABS32   .debug_str+0x000000000000450e
000000000000b8cc R_AARCH64_ABS32   .debug_str+0x0000000000005156
000000000000b8db R_AARCH64_ABS32   .debug_str+0x000000000000473e
000000000000b8ea R_AARCH64_ABS32   .debug_str+0x0000000000003b57
000000000000b8f9 R_AARCH64_ABS32   .debug_str+0x00000000000023fa
000000000000b908 R_AARCH64_ABS32   .debug_str+0x0000000000001a33
000000000000b917 R_AARCH64_ABS32   .debug_str+0x0000000000002822
000000000000b926 R_AARCH64_ABS32   .debug_str+0x0000000000002167
000000000000b935 R_AARCH64_ABS32   .debug_str+0x0000000000003890
000000000000b944 R_AARCH64_ABS32   .debug_str+0x00000000000002a9
000000000000b953 R_AARCH64_ABS32   .debug_str+0x00000000000009b9
000000000000b962 R_AARCH64_ABS32   .debug_str+0x0000000000005bb7
000000000000baba R_AARCH64_ABS32   .debug_str+0x0000000000001b41
000000000000badf R_AARCH64_ABS32   .debug_str+0x00000000000016c0
000000000000baed R_AARCH64_ABS32   .debug_str+0x00000000000003f8
000000000000bafb R_AARCH64_ABS32   .debug_str+0x000000000000129a
000000000000bb09 R_AARCH64_ABS32   .debug_str+0x00000000000057cb
000000000000bb17 R_AARCH64_ABS32   .debug_str+0x00000000000010bf
000000000000bb25 R_AARCH64_ABS32   .debug_str+0x0000000000006031
000000000000bb33 R_AARCH64_ABS32   .debug_str+0x0000000000005d2d
000000000000bb41 R_AARCH64_ABS32   .debug_str+0x0000000000001b64
000000000000bb4f R_AARCH64_ABS32   .debug_str+0x00000000000039e2
000000000000bb5d R_AARCH64_ABS32   .debug_str+0x0000000000006532
000000000000bb6b R_AARCH64_ABS32   .debug_str+0x000000000000621a
000000000000bb79 R_AARCH64_ABS32   .debug_str+0x000000000000601a
000000000000bb87 R_AARCH64_ABS32   .debug_str+0x0000000000001c6c
000000000000bb95 R_AARCH64_ABS32   .debug_str+0x0000000000007164
000000000000bba4 R_AARCH64_ABS32   .debug_str+0x0000000000000d63
000000000000bbb1 R_AARCH64_ABS32   .debug_str+0x0000000000002c56
000000000000bbde R_AARCH64_ABS32   .debug_str+0x0000000000006498
000000000000bbfa R_AARCH64_ABS32   .debug_str+0x0000000000007463
000000000000bc26 R_AARCH64_ABS32   .debug_str+0x000000000000613c
000000000000bc47 R_AARCH64_ABS32   .debug_str+0x000000000000253f
000000000000bc7d R_AARCH64_ABS32   .debug_str+0x0000000000001060
000000000000bca3 R_AARCH64_ABS32   .debug_str+0x0000000000005193
000000000000bcd3 R_AARCH64_ABS32   .debug_str+0x0000000000004ad9
000000000000bcef R_AARCH64_ABS32   .debug_str+0x00000000000005ff
000000000000bd16 R_AARCH64_ABS32   .debug_str+0x00000000000028c4
000000000000bd41 R_AARCH64_ABS32   .debug_str+0x0000000000006c96
000000000000bd6c R_AARCH64_ABS32   .debug_str+0x0000000000000e86
000000000000bd9e R_AARCH64_ABS32   .debug_str+0x00000000000021bb
000000000000bde1 R_AARCH64_ABS32   .debug_str+0x0000000000000221
000000000000bdef R_AARCH64_ABS32   .debug_str+0x00000000000020a2
000000000000bdfd R_AARCH64_ABS32   .debug_str+0x0000000000004b2c
000000000000be0b R_AARCH64_ABS32   .debug_str+0x0000000000001da1
000000000000be19 R_AARCH64_ABS32   .debug_str+0x0000000000004403
000000000000be27 R_AARCH64_ABS32   .debug_str+0x0000000000000dbb
000000000000be35 R_AARCH64_ABS32   .debug_str+0x00000000000022a2
000000000000be43 R_AARCH64_ABS32   .debug_str+0x0000000000001582
000000000000be51 R_AARCH64_ABS32   .debug_str+0x000000000000346d
000000000000be5f R_AARCH64_ABS32   .debug_str+0x0000000000005993
000000000000be6d R_AARCH64_ABS32   .debug_str+0x000000000000040c
000000000000be7b R_AARCH64_ABS32   .debug_str+0x00000000000066f0
000000000000be96 R_AARCH64_ABS32   .debug_str+0x0000000000000926
000000000000bea3 R_AARCH64_ABS32   .debug_str+0x000000000000001b
000000000000beb1 R_AARCH64_ABS32   .debug_str+0x0000000000000517
000000000000becd R_AARCH64_ABS32   .debug_str+0x0000000000002847
000000000000bedb R_AARCH64_ABS32   .debug_str+0x00000000000072f6
000000000000bee9 R_AARCH64_ABS32   .debug_str+0x000000000000214e
000000000000bef7 R_AARCH64_ABS32   .debug_str+0x00000000000062fd
000000000000bf05 R_AARCH64_ABS32   .debug_str+0x000000000000511b
000000000000bf1f R_AARCH64_ABS32   .debug_str+0x000000000000518a
000000000000bf2d R_AARCH64_ABS32   .debug_str+0x00000000000048bd
000000000000bf3b R_AARCH64_ABS32   .debug_str+0x0000000000004a33
000000000000bf49 R_AARCH64_ABS32   .debug_str+0x000000000000002a
000000000000bf57 R_AARCH64_ABS32   .debug_str+0x0000000000005e0d
000000000000bf65 R_AARCH64_ABS32   .debug_str+0x00000000000034b4
000000000000bf73 R_AARCH64_ABS32   .debug_str+0x0000000000002ca7
000000000000bf81 R_AARCH64_ABS32   .debug_str+0x0000000000006eb1
000000000000bf8f R_AARCH64_ABS32   .debug_str+0x000000000000386e
000000000000bf9d R_AARCH64_ABS32   .debug_str+0x0000000000001078
000000000000bfac R_AARCH64_ABS32   .debug_str+0x0000000000001d81
000000000000bfba R_AARCH64_ABS32   .debug_str+0x0000000000006694
000000000000bfc8 R_AARCH64_ABS32   .debug_str+0x0000000000000566
000000000000bfdd R_AARCH64_ABS32   .debug_str+0x00000000000019de
000000000000bffa R_AARCH64_ABS32   .debug_str+0x000000000000615e
000000000000c008 R_AARCH64_ABS32   .debug_str+0x0000000000000f45
000000000000c024 R_AARCH64_ABS32   .debug_str+0x00000000000062f2
000000000000c032 R_AARCH64_ABS32   .debug_str+0x0000000000001ca7
000000000000c040 R_AARCH64_ABS32   .debug_str+0x0000000000006372
000000000000c04e R_AARCH64_ABS32   .debug_str+0x0000000000003465
000000000000c05c R_AARCH64_ABS32   .debug_str+0x00000000000003d4
000000000000c06a R_AARCH64_ABS32   .debug_str+0x0000000000001878
000000000000c078 R_AARCH64_ABS32   .debug_str+0x0000000000003baa
000000000000c094 R_AARCH64_ABS32   .debug_str+0x0000000000002a1e
000000000000c0a2 R_AARCH64_ABS32   .debug_str+0x0000000000000221
000000000000c0b0 R_AARCH64_ABS32   .debug_str+0x000000000000346d
000000000000c0be R_AARCH64_ABS32   .debug_str+0x0000000000001614
000000000000c0cc R_AARCH64_ABS32   .debug_str+0x000000000000702f
000000000000c0da R_AARCH64_ABS32   .debug_str+0x0000000000007317
000000000000c0e8 R_AARCH64_ABS32   .debug_str+0x0000000000000a0c
000000000000c0f6 R_AARCH64_ABS32   .debug_str+0x00000000000016c0
000000000000c104 R_AARCH64_ABS32   .debug_str+0x00000000000003f8
000000000000c112 R_AARCH64_ABS32   .debug_str+0x000000000000129a
000000000000c120 R_AARCH64_ABS32   .debug_str+0x00000000000057cb
000000000000c12e R_AARCH64_ABS32   .debug_str+0x0000000000005d2d
000000000000c13c R_AARCH64_ABS32   .debug_str+0x0000000000001b64
000000000000c14a R_AARCH64_ABS32   .debug_str+0x00000000000039e2
000000000000c158 R_AARCH64_ABS32   .debug_str+0x000000000000036f
000000000000c166 R_AARCH64_ABS32   .debug_str+0x0000000000007164
000000000000c174 R_AARCH64_ABS32   .debug_str+0x00000000000064f6
000000000000c182 R_AARCH64_ABS32   .debug_str+0x000000000000601a
000000000000c190 R_AARCH64_ABS32   .debug_str+0x0000000000001c6c
000000000000c19e R_AARCH64_ABS32   .debug_str+0x0000000000006532
000000000000c1ac R_AARCH64_ABS32   .debug_str+0x000000000000621a
000000000000c1ba R_AARCH64_ABS32   .debug_str+0x00000000000010bf
000000000000c1c9 R_AARCH64_ABS32   .debug_str+0x0000000000005653
000000000000c1d8 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
000000000000c243 R_AARCH64_ABS32   .debug_str+0x00000000000064ed
000000000000c250 R_AARCH64_ABS32   .debug_str+0x0000000000003f66
000000000000c25d R_AARCH64_ABS32   .debug_str+0x0000000000005165
000000000000c26a R_AARCH64_ABS32   .debug_str+0x0000000000002e7a
000000000000c288 R_AARCH64_ABS32   .debug_str+0x0000000000006a23
000000000000c2a5 R_AARCH64_ABS32   .debug_str+0x000000000000447a
000000000000c2b2 R_AARCH64_ABS32   .debug_str+0x0000000000001a86
000000000000c2bf R_AARCH64_ABS32   .debug_str+0x000000000000188b
000000000000c2cc R_AARCH64_ABS32   .debug_str+0x0000000000005d63
000000000000c2d8 R_AARCH64_ABS32   .debug_str+0x0000000000003039
000000000000c2e5 R_AARCH64_ABS32   .debug_str+0x0000000000005e32
000000000000c2f2 R_AARCH64_ABS32   .debug_str+0x000000000000208c
000000000000c2ff R_AARCH64_ABS32   .debug_str+0x00000000000014dd
000000000000c30c R_AARCH64_ABS32   .debug_str+0x0000000000004188
000000000000c31a R_AARCH64_ABS32   .debug_str+0x0000000000000306
000000000000c327 R_AARCH64_ABS32   .debug_str+0x000000000000209d
000000000000c334 R_AARCH64_ABS32   .debug_str+0x0000000000006ee4
000000000000c341 R_AARCH64_ABS32   .debug_str+0x0000000000005dc9
000000000000c34f R_AARCH64_ABS32   .debug_str+0x0000000000002805
000000000000c35c R_AARCH64_ABS32   .debug_str+0x0000000000000561
000000000000c376 R_AARCH64_ABS32   .debug_str+0x0000000000006c24
000000000000c383 R_AARCH64_ABS32   .debug_str+0x000000000000097c
000000000000c390 R_AARCH64_ABS32   .debug_str+0x0000000000003350
000000000000c3a4 R_AARCH64_ABS32   .debug_str+0x0000000000003277
000000000000c3b0 R_AARCH64_ABS32   .debug_str+0x000000000000075b
000000000000c3bc R_AARCH64_ABS32   .debug_str+0x0000000000003bfc
000000000000c3c8 R_AARCH64_ABS32   .debug_str+0x00000000000059fb
000000000000c3d4 R_AARCH64_ABS32   .debug_str+0x00000000000075df
000000000000c3e0 R_AARCH64_ABS32   .debug_str+0x000000000000662b
000000000000c3ec R_AARCH64_ABS32   .debug_str+0x0000000000001909
000000000000c3f8 R_AARCH64_ABS32   .debug_str+0x0000000000001865
000000000000c404 R_AARCH64_ABS32   .debug_str+0x00000000000006bf
000000000000c410 R_AARCH64_ABS32   .debug_str+0x0000000000006cc8
000000000000c41c R_AARCH64_ABS32   .debug_str+0x0000000000007635
000000000000c428 R_AARCH64_ABS32   .debug_str+0x0000000000003d0a
000000000000c434 R_AARCH64_ABS32   .debug_str+0x000000000000743a
000000000000c440 R_AARCH64_ABS32   .debug_str+0x0000000000006d5e
000000000000c44c R_AARCH64_ABS32   .debug_str+0x0000000000000289
000000000000c458 R_AARCH64_ABS32   .debug_str+0x00000000000015fb
000000000000c464 R_AARCH64_ABS32   .debug_str+0x00000000000074f0
000000000000c470 R_AARCH64_ABS32   .debug_str+0x00000000000060f3
000000000000c47c R_AARCH64_ABS32   .debug_str+0x00000000000048de
000000000000c488 R_AARCH64_ABS32   .debug_str+0x0000000000004127
000000000000c494 R_AARCH64_ABS32   .debug_str+0x0000000000005c7d
000000000000c4a0 R_AARCH64_ABS32   .debug_str+0x0000000000005f0a
000000000000c4ac R_AARCH64_ABS32   .debug_str+0x0000000000004f6b
000000000000c4b8 R_AARCH64_ABS32   .debug_str+0x0000000000003ddb
000000000000c4c4 R_AARCH64_ABS32   .debug_str+0x00000000000051eb
000000000000c4e0 R_AARCH64_ABS32   .debug_str+0x0000000000002b3d
000000000000c4ed R_AARCH64_ABS32   .debug_str+0x000000000000124d
000000000000c509 R_AARCH64_ABS32   .debug_str+0x0000000000003849
000000000000c517 R_AARCH64_ABS32   .debug_str+0x00000000000069ab
000000000000c54f R_AARCH64_ABS32   .debug_str+0x0000000000004056
000000000000c661 R_AARCH64_ABS32   .debug_str+0x00000000000043b7
000000000000c66d R_AARCH64_ABS32   .debug_str+0x0000000000000821
000000000000c679 R_AARCH64_ABS32   .debug_str+0x0000000000004002
000000000000c685 R_AARCH64_ABS32   .debug_str+0x000000000000361d
000000000000c6ad R_AARCH64_ABS32   .debug_str+0x0000000000004df9
000000000000c6ba R_AARCH64_ABS32   .debug_str+0x00000000000016d1
000000000000c6c6 R_AARCH64_ABS32   .debug_str+0x0000000000006280
000000000000c6d4 R_AARCH64_ABS32   .debug_str+0x000000000000127f
000000000000c6f2 R_AARCH64_ABS32   .debug_str+0x000000000000308e
000000000000c6fe R_AARCH64_ABS32   .debug_str+0x00000000000037bc
000000000000c70a R_AARCH64_ABS32   .debug_str+0x000000000000330e
000000000000c726 R_AARCH64_ABS32   .debug_str+0x0000000000004d8a
000000000000c733 R_AARCH64_ABS32   .debug_str+0x0000000000000bab
000000000000c740 R_AARCH64_ABS32   .debug_str+0x0000000000003663
000000000000c74d R_AARCH64_ABS32   .debug_str+0x00000000000054da
000000000000c75a R_AARCH64_ABS32   .debug_str+0x0000000000000339
000000000000c767 R_AARCH64_ABS32   .debug_str+0x00000000000047d9
000000000000c774 R_AARCH64_ABS32   .debug_str+0x00000000000000b3
000000000000c781 R_AARCH64_ABS32   .debug_str+0x00000000000023ae
000000000000c78e R_AARCH64_ABS32   .debug_str+0x0000000000002249
000000000000c79b R_AARCH64_ABS32   .debug_str+0x0000000000000520
000000000000c7a8 R_AARCH64_ABS32   .debug_str+0x000000000000155f
000000000000c7b5 R_AARCH64_ABS32   .debug_str+0x00000000000061e9
000000000000c7c2 R_AARCH64_ABS32   .debug_str+0x000000000000288d
000000000000c7ce R_AARCH64_ABS32   .debug_str+0x0000000000007649
000000000000c7da R_AARCH64_ABS32   .debug_str+0x0000000000006f1d
000000000000c7e5 R_AARCH64_ABS64   .text+0x0000000000000008
000000000000c7fc R_AARCH64_ABS32   .debug_str+0x0000000000001898
000000000000c807 R_AARCH64_ABS32   .debug_loc+0x0000000000000006
000000000000c80b R_AARCH64_ABS32   .debug_loc
000000000000c810 R_AARCH64_ABS32   .debug_str+0x000000000000222e
000000000000c81b R_AARCH64_ABS32   .debug_loc+0x0000000000000055
000000000000c81f R_AARCH64_ABS32   .debug_loc+0x000000000000004f
000000000000c824 R_AARCH64_ABS32   .debug_str+0x0000000000001078
000000000000c82f R_AARCH64_ABS32   .debug_loc+0x00000000000000a0
000000000000c833 R_AARCH64_ABS32   .debug_loc+0x000000000000009e
000000000000c838 R_AARCH64_ABS32   .debug_str+0x0000000000001a93
000000000000c843 R_AARCH64_ABS32   .debug_loc+0x00000000000000c9
000000000000c847 R_AARCH64_ABS32   .debug_loc+0x00000000000000c3
000000000000c84c R_AARCH64_ABS32   .debug_str+0x0000000000000893
000000000000c857 R_AARCH64_ABS32   .debug_loc+0x0000000000000118
000000000000c85b R_AARCH64_ABS32   .debug_loc+0x0000000000000112
000000000000c860 R_AARCH64_ABS32   .debug_str+0x0000000000001c59
000000000000c86b R_AARCH64_ABS32   .debug_loc+0x000000000000016b
000000000000c86f R_AARCH64_ABS32   .debug_loc+0x0000000000000161
000000000000c874 R_AARCH64_ABS32   .debug_str+0x000000000000056d
000000000000c87f R_AARCH64_ABS32   .debug_loc+0x00000000000001de
000000000000c883 R_AARCH64_ABS32   .debug_loc+0x00000000000001da
000000000000c888 R_AARCH64_ABS32   .debug_str+0x00000000000020c2
000000000000c894 R_AARCH64_ABS32   .debug_str+0x0000000000000c2f
000000000000c89f R_AARCH64_ABS32   .debug_loc+0x000000000000021a
000000000000c8a3 R_AARCH64_ABS32   .debug_loc+0x0000000000000214
000000000000c8a8 R_AARCH64_ABS32   .debug_str+0x0000000000000b74
000000000000c8b3 R_AARCH64_ABS32   .debug_loc+0x0000000000000269
000000000000c8b7 R_AARCH64_ABS32   .debug_loc+0x0000000000000263
000000000000c8bc R_AARCH64_ABS32   .debug_str+0x0000000000006669
000000000000c8c8 R_AARCH64_ABS32   .debug_str+0x0000000000002d88
000000000000c8d3 R_AARCH64_ABS32   .debug_loc+0x00000000000002b8
000000000000c8d7 R_AARCH64_ABS32   .debug_loc+0x00000000000002b2
000000000000c8dc R_AARCH64_ABS32   .debug_str+0x00000000000006e7
000000000000c8e7 R_AARCH64_ABS32   .debug_loc+0x0000000000000303
000000000000c8eb R_AARCH64_ABS32   .debug_loc+0x0000000000000301
000000000000c8f0 R_AARCH64_ABS64   .text+0x0000000000000160
000000000000c905 R_AARCH64_ABS32   .debug_str+0x0000000000005f52
000000000000c911 R_AARCH64_ABS32   .debug_str+0x0000000000005e32
000000000000c91d R_AARCH64_ABS64   .text+0x0000000000000184
000000000000c92b R_AARCH64_ABS64   .text+0x0000000000000058
000000000000c938 R_AARCH64_ABS64   .text+0x0000000000000104
000000000000c945 R_AARCH64_ABS64   .text+0x000000000000012c
000000000000c952 R_AARCH64_ABS64   .text+0x0000000000000148
000000000000c95f R_AARCH64_ABS64   .text+0x00000000000001a4
000000000000c96c R_AARCH64_ABS64   .text+0x00000000000001b8
000000000000c979 R_AARCH64_ABS64   .text+0x00000000000001cc
000000000000c98d R_AARCH64_ABS32   .debug_str+0x00000000000035f5
000000000000c998 R_AARCH64_ABS64   .text
000000000000c9af R_AARCH64_ABS32   .debug_str+0x0000000000001898
000000000000c9ba R_AARCH64_ABS32   .debug_loc+0x0000000000000329
000000000000c9be R_AARCH64_ABS32   .debug_loc+0x0000000000000327
000000000000c9cf R_AARCH64_ABS32   .debug_str+0x0000000000006d3a
000000000000c9dd R_AARCH64_ABS32   .debug_str+0x0000000000005b7e
000000000000c9e1 R_AARCH64_ABS32   .debug_str+0x0000000000005b7e
000000000000c9e9 R_AARCH64_ABS32   .debug_str+0x0000000000001fad
000000000000c9ed R_AARCH64_ABS32   .debug_str+0x0000000000001fad
000000000000c9f5 R_AARCH64_ABS32   .debug_str+0x0000000000002b0d
000000000000c9f9 R_AARCH64_ABS32   .debug_str+0x0000000000002b0d
000000000000ca01 R_AARCH64_ABS32   .debug_str+0x0000000000006ab0
000000000000ca05 R_AARCH64_ABS32   .debug_str+0x0000000000006ab0
000000000000ca0e R_AARCH64_ABS32   .debug_str+0x00000000000033f3
000000000000ca12 R_AARCH64_ABS32   .debug_str+0x00000000000033f3


RELOCATION RECORDS FOR [.debug_aranges]:
OFFSET           TYPE              VALUE 
0000000000000006 R_AARCH64_ABS32   .debug_info
0000000000000010 R_AARCH64_ABS64   .text


RELOCATION RECORDS FOR [.debug_line]:
OFFSET           TYPE              VALUE 
00000000000009ae R_AARCH64_ABS64   .text


RELOCATION RECORDS FOR [.eh_frame]:
OFFSET           TYPE              VALUE 
000000000000001c R_AARCH64_PREL32  .text
0000000000000030 R_AARCH64_PREL32  .text+0x0000000000000008



[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 313 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-05 16:26 ` Greg KH
  2019-06-05 17:27   ` Nick Desaulniers
  2019-06-05 18:42   ` Ard Biesheuvel
@ 2019-06-06  7:38   ` Rolf Eike Beer
  2019-06-06  7:50     ` Rolf Eike Beer
  2 siblings, 1 reply; 21+ messages in thread
From: Rolf Eike Beer @ 2019-06-06  7:38 UTC (permalink / raw)
  To: Greg KH
  Cc: Nick Desaulniers, Ard Biesheuvel, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable

[-- Attachment #1: Type: text/plain, Size: 2146 bytes --]

Greg KH wrote:
> On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > I decided to dig out a toy project which uses a DragonBoard 410c. This has
> > been "running" with kernel 4.9, which I would keep this way for unrelated
> > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > buildable, which was good enough.
> > 
> > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > 
> > aarch64-unknown-linux-gnueabi-ld:
> > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in function
> > `handle_kernel_image':
> > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > aarch64-unknown-linux-gnueabi-ld:
> > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be
> > used when making a shared object; recompile with -fPIC
> > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63:
> > (.init.text+0xc): dangerous relocation: unsupported relocation
> > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux'
> > failed -make[1]: *** [vmlinux] Error 1
> > 
> > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be), reverting
> > this commit fixes the build.
> > 
> > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0.
> > See
> > the attached .config for reference.
> > 
> > If you have questions or patches just ping me.
> 
> Does Linus's latest tree also fail for you (or 5.1)?

5.1.7 with the same config as before and "make olddefconfig" builds for me.

Eike
-- 
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Gothaer Platz 3, 37083 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055

emlix - smart embedded open source

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 313 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  7:38   ` Rolf Eike Beer
@ 2019-06-06  7:50     ` Rolf Eike Beer
  2019-06-06  9:01       ` Ard Biesheuvel
  0 siblings, 1 reply; 21+ messages in thread
From: Rolf Eike Beer @ 2019-06-06  7:50 UTC (permalink / raw)
  To: Greg KH
  Cc: Nick Desaulniers, Ard Biesheuvel, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable

[-- Attachment #1: Type: text/plain, Size: 2385 bytes --]

Am Donnerstag, 6. Juni 2019, 09:38:41 CEST schrieb Rolf Eike Beer:
> Greg KH wrote:
> > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > I decided to dig out a toy project which uses a DragonBoard 410c. This
> > > has
> > > been "running" with kernel 4.9, which I would keep this way for
> > > unrelated
> > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > buildable, which was good enough.
> > > 
> > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > 
> > > aarch64-unknown-linux-gnueabi-ld:
> > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in function
> > > `handle_kernel_image':
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63
> > > :
> > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > aarch64-unknown-linux-gnueabi-ld:
> > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be
> > > used when making a shared object; recompile with -fPIC
> > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63
> > > :
> > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux'
> > > failed -make[1]: *** [vmlinux] Error 1
> > > 
> > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > reverting
> > > this commit fixes the build.
> > > 
> > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0.
> > > See
> > > the attached .config for reference.
> > > 
> > > If you have questions or patches just ping me.
> > 
> > Does Linus's latest tree also fail for you (or 5.1)?
> 
> 5.1.7 with the same config as before and "make olddefconfig" builds for me.

Just for the fun of it: both 4.19 and 4.19.48 also work.

Eike
-- 
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Gothaer Platz 3, 37083 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055

emlix - smart embedded open source

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 313 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  7:08         ` Greg KH
@ 2019-06-06  8:58           ` Ard Biesheuvel
  2019-06-06  9:34             ` Ard Biesheuvel
  0 siblings, 1 reply; 21+ messages in thread
From: Ard Biesheuvel @ 2019-06-06  8:58 UTC (permalink / raw)
  To: Greg KH
  Cc: Nick Desaulniers, Rolf Eike Beer, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, clang-built-linux

On Thu, 6 Jun 2019 at 09:08, Greg KH <gregkh@linuxfoundation.org> wrote:
>
> On Thu, Jun 06, 2019 at 08:55:29AM +0200, Ard Biesheuvel wrote:
> > On Wed, 5 Jun 2019 at 22:48, Nick Desaulniers <ndesaulniers@google.com> wrote:
> > >
> > > On Wed, Jun 5, 2019 at 11:42 AM Ard Biesheuvel
> > > <ard.biesheuvel@linaro.org> wrote:
> > > > For the record, this is an example of why I think backporting those
> > > > clang enablement patches is a bad idea.
> > >
> > > There's always a risk involved with backports of any kind; more CI
> > > coverage can help us mitigate some of these risks in an automated
> > > fashion before we get user reports like this.  I meet with the
> > > KernelCI folks weekly, so I'll double check on the coverage of the
> > > stable tree's branches.  The 0day folks are also very responsive and
> > > I've spoken with them a few times, so I'll try to get to the bottom of
> > > why this wasn't reported by either of those.
> > >
> > > Also, these patches help keep Android, CrOS, and Google internal
> > > production kernels closer to their upstream sources.
> > >
> > > > We can't actually build those
> > > > kernels with clang, can we? So what is the point? </grumpy>
> > >
> > > Here's last night's build:
> > > https://travis-ci.com/ClangBuiltLinux/continuous-integration/builds/114388434
> > >
> >
> > If you are saying that plain upstream 4.9-stable defconfig can be
> > built with Clang, then I am pleasantly surprised.
>
> I know some specific configs can, there's no rule that I know of that
> 'defconfig' support is required.  But then again, it might also work,
> try it and see :)
>

Well, it is the rule that the arm64 maintainers use.

> > > Also, Android and CrOS have shipped X million devices w/ 4.9 kernels
> > > built with Clang.  I think this number will grow at least one order of
> > > magnitude imminently.
> > >
> >
> > I know that (since you keep reminding me :-)), but obviously, Google
> > does not care about changes that regress GCC support.
>
> What are you talking about?  Bugs happen all the time, what specifically
> did "Google" do to break gcc support?  If you are referring to this
> patch, and it is a regression, of course I will revert it.  But note
> that gcc and 4.9 works just fine for all of the other users right now,
> remember we do do a lot of testing of these releases.
>

Don't get me wrong: I am not blaming Google for this. But having
strict Documented/ stable-rules, violating them by backporting patches
that are clearly not bug fixes, and *then* saying 'bugs happen all the
time' makes no sense to me at all.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  7:50     ` Rolf Eike Beer
@ 2019-06-06  9:01       ` Ard Biesheuvel
  2019-06-06  9:40         ` Rolf Eike Beer
  0 siblings, 1 reply; 21+ messages in thread
From: Ard Biesheuvel @ 2019-06-06  9:01 UTC (permalink / raw)
  To: Rolf Eike Beer
  Cc: Greg KH, Nick Desaulniers, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable

On Thu, 6 Jun 2019 at 09:50, Rolf Eike Beer <eb@emlix.com> wrote:
>
> Am Donnerstag, 6. Juni 2019, 09:38:41 CEST schrieb Rolf Eike Beer:
> > Greg KH wrote:
> > > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > > I decided to dig out a toy project which uses a DragonBoard 410c. This
> > > > has
> > > > been "running" with kernel 4.9, which I would keep this way for
> > > > unrelated
> > > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > > buildable, which was good enough.
> > > >
> > > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > >
> > > > aarch64-unknown-linux-gnueabi-ld:
> > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in function
> > > > `handle_kernel_image':
> > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63
> > > > :
> > > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > > aarch64-unknown-linux-gnueabi-ld:
> > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not be
> > > > used when making a shared object; recompile with -fPIC
> > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:63
> > > > :
> > > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux'
> > > > failed -make[1]: *** [vmlinux] Error 1
> > > >
> > > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > > reverting
> > > > this commit fixes the build.
> > > >
> > > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as 9.1.0.
> > > > See
> > > > the attached .config for reference.
> > > >
> > > > If you have questions or patches just ping me.
> > >
> > > Does Linus's latest tree also fail for you (or 5.1)?
> >
> > 5.1.7 with the same config as before and "make olddefconfig" builds for me.
>
> Just for the fun of it: both 4.19 and 4.19.48 also work.
>

Thanks Rolf

Could you please check whether patch
60f38de7a8d4e816100ceafd1b382df52527bd50 applies cleanly, and whether
it fixes the problem? Thanks.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  8:58           ` Ard Biesheuvel
@ 2019-06-06  9:34             ` Ard Biesheuvel
  0 siblings, 0 replies; 21+ messages in thread
From: Ard Biesheuvel @ 2019-06-06  9:34 UTC (permalink / raw)
  To: Greg KH
  Cc: Nick Desaulniers, Rolf Eike Beer, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, clang-built-linux

On Thu, 6 Jun 2019 at 10:58, Ard Biesheuvel <ard.biesheuvel@linaro.org> wrote:
>
> On Thu, 6 Jun 2019 at 09:08, Greg KH <gregkh@linuxfoundation.org> wrote:
> >
> > On Thu, Jun 06, 2019 at 08:55:29AM +0200, Ard Biesheuvel wrote:
> > > On Wed, 5 Jun 2019 at 22:48, Nick Desaulniers <ndesaulniers@google.com> wrote:
> > > >
> > > > On Wed, Jun 5, 2019 at 11:42 AM Ard Biesheuvel
> > > > <ard.biesheuvel@linaro.org> wrote:
> > > > > For the record, this is an example of why I think backporting those
> > > > > clang enablement patches is a bad idea.
> > > >
> > > > There's always a risk involved with backports of any kind; more CI
> > > > coverage can help us mitigate some of these risks in an automated
> > > > fashion before we get user reports like this.  I meet with the
> > > > KernelCI folks weekly, so I'll double check on the coverage of the
> > > > stable tree's branches.  The 0day folks are also very responsive and
> > > > I've spoken with them a few times, so I'll try to get to the bottom of
> > > > why this wasn't reported by either of those.
> > > >
> > > > Also, these patches help keep Android, CrOS, and Google internal
> > > > production kernels closer to their upstream sources.
> > > >
> > > > > We can't actually build those
> > > > > kernels with clang, can we? So what is the point? </grumpy>
> > > >
> > > > Here's last night's build:
> > > > https://travis-ci.com/ClangBuiltLinux/continuous-integration/builds/114388434
> > > >
> > >
> > > If you are saying that plain upstream 4.9-stable defconfig can be
> > > built with Clang, then I am pleasantly surprised.
> >
> > I know some specific configs can, there's no rule that I know of that
> > 'defconfig' support is required.  But then again, it might also work,
> > try it and see :)
> >
>
> Well, it is the rule that the arm64 maintainers use.
>
> > > > Also, Android and CrOS have shipped X million devices w/ 4.9 kernels
> > > > built with Clang.  I think this number will grow at least one order of
> > > > magnitude imminently.
> > > >
> > >
> > > I know that (since you keep reminding me :-)), but obviously, Google
> > > does not care about changes that regress GCC support.
> >
> > What are you talking about?  Bugs happen all the time, what specifically
> > did "Google" do to break gcc support?  If you are referring to this
> > patch, and it is a regression, of course I will revert it.  But note
> > that gcc and 4.9 works just fine for all of the other users right now,
> > remember we do do a lot of testing of these releases.
> >
>
> Don't get me wrong: I am not blaming Google for this. But having
> strict Documented/ stable-rules, violating them by backporting patches
> that are clearly not bug fixes, and *then* saying 'bugs happen all the
> time' makes no sense to me at all.

BTW I hit the same issue immediately building 4.9.180 defconfig +
CONFIG_RANDOMIZE_BASE=y, using my distro GCC (6.3.0), so I'd say the
testing coverage is not sufficient.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  9:01       ` Ard Biesheuvel
@ 2019-06-06  9:40         ` Rolf Eike Beer
  2019-06-06  9:54           ` Ard Biesheuvel
  0 siblings, 1 reply; 21+ messages in thread
From: Rolf Eike Beer @ 2019-06-06  9:40 UTC (permalink / raw)
  To: Ard Biesheuvel
  Cc: Greg KH, Nick Desaulniers, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable

[-- Attachment #1: Type: text/plain, Size: 3031 bytes --]

Ard Biesheuvel wrote:
> On Thu, 6 Jun 2019 at 09:50, Rolf Eike Beer <eb@emlix.com> wrote:
> > Am Donnerstag, 6. Juni 2019, 09:38:41 CEST schrieb Rolf Eike Beer:
> > > Greg KH wrote:
> > > > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > > > I decided to dig out a toy project which uses a DragonBoard 410c.
> > > > > This
> > > > > has
> > > > > been "running" with kernel 4.9, which I would keep this way for
> > > > > unrelated
> > > > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it
> > > > > was
> > > > > buildable, which was good enough.
> > > > > 
> > > > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > > > 
> > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in
> > > > > function
> > > > > `handle_kernel_image':
> > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.
> > > > > c:63
> > > > > 
> > > > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not
> > > > > be
> > > > > used when making a shared object; recompile with -fPIC
> > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.
> > > > > c:63
> > > > > 
> > > > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target
> > > > > 'vmlinux'
> > > > > failed -make[1]: *** [vmlinux] Error 1
> > > > > 
> > > > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca
> > > > > from
> > > > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > > > reverting
> > > > > this commit fixes the build.
> > > > > 
> > > > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as
> > > > > 9.1.0.
> > > > > See
> > > > > the attached .config for reference.
> > > > > 
> > > > > If you have questions or patches just ping me.
> > > > 
> > > > Does Linus's latest tree also fail for you (or 5.1)?
> > > 
> > > 5.1.7 with the same config as before and "make olddefconfig" builds for
> > > me.
> > 
> > Just for the fun of it: both 4.19 and 4.19.48 also work.

> Could you please check whether patch
> 60f38de7a8d4e816100ceafd1b382df52527bd50 applies cleanly, and whether
> it fixes the problem? Thanks.

The part in drivers/firmware/efi/libstub/arm-stub.c needs to be applied by 
hand, but afterwards things build fine.

Eike
-- 
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Gothaer Platz 3, 37083 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055

emlix - smart embedded open source

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 313 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  9:40         ` Rolf Eike Beer
@ 2019-06-06  9:54           ` Ard Biesheuvel
  0 siblings, 0 replies; 21+ messages in thread
From: Ard Biesheuvel @ 2019-06-06  9:54 UTC (permalink / raw)
  To: Rolf Eike Beer
  Cc: Greg KH, Nick Desaulniers, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable

On Thu, 6 Jun 2019 at 11:40, Rolf Eike Beer <eb@emlix.com> wrote:
>
> Ard Biesheuvel wrote:
> > On Thu, 6 Jun 2019 at 09:50, Rolf Eike Beer <eb@emlix.com> wrote:
> > > Am Donnerstag, 6. Juni 2019, 09:38:41 CEST schrieb Rolf Eike Beer:
> > > > Greg KH wrote:
> > > > > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > > > > I decided to dig out a toy project which uses a DragonBoard 410c.
> > > > > > This
> > > > > > has
> > > > > > been "running" with kernel 4.9, which I would keep this way for
> > > > > > unrelated
> > > > > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it
> > > > > > was
> > > > > > buildable, which was good enough.
> > > > > >
> > > > > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > > > >
> > > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in
> > > > > > function
> > > > > > `handle_kernel_image':
> > > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.
> > > > > > c:63
> > > > > >
> > > > > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > > > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > > > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not
> > > > > > be
> > > > > > used when making a shared object; recompile with -fPIC
> > > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.
> > > > > > c:63
> > > > > >
> > > > > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > > > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target
> > > > > > 'vmlinux'
> > > > > > failed -make[1]: *** [vmlinux] Error 1
> > > > > >
> > > > > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca
> > > > > > from
> > > > > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > > > > reverting
> > > > > > this commit fixes the build.
> > > > > >
> > > > > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as
> > > > > > 9.1.0.
> > > > > > See
> > > > > > the attached .config for reference.
> > > > > >
> > > > > > If you have questions or patches just ping me.
> > > > >
> > > > > Does Linus's latest tree also fail for you (or 5.1)?
> > > >
> > > > 5.1.7 with the same config as before and "make olddefconfig" builds for
> > > > me.
> > >
> > > Just for the fun of it: both 4.19 and 4.19.48 also work.
>
> > Could you please check whether patch
> > 60f38de7a8d4e816100ceafd1b382df52527bd50 applies cleanly, and whether
> > it fixes the problem? Thanks.
>
> The part in drivers/firmware/efi/libstub/arm-stub.c needs to be applied by
> hand, but afterwards things build fine.
>

Thanks.

I'll send out a backport.

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-06-06  7:11       ` Rolf Eike Beer
@ 2019-08-02  7:57         ` Greg KH
  2019-08-02  8:09           ` Nathan Chancellor
  0 siblings, 1 reply; 21+ messages in thread
From: Greg KH @ 2019-08-02  7:57 UTC (permalink / raw)
  To: Rolf Eike Beer
  Cc: Nick Desaulniers, Ard Biesheuvel, Linus Torvalds, Matt Fleming,
	Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, Matthias Kaehlcke,
	clang-built-linux

On Thu, Jun 06, 2019 at 09:11:00AM +0200, Rolf Eike Beer wrote:
> Nick Desaulniers wrote:
> > On Wed, Jun 5, 2019 at 10:27 AM Nick Desaulniers
> > 
> > <ndesaulniers@google.com> wrote:
> > > On Wed, Jun 5, 2019 at 9:26 AM Greg KH <gregkh@linuxfoundation.org> wrote:
> > > > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > > > I decided to dig out a toy project which uses a DragonBoard 410c. This
> > > > > has
> > > > > been "running" with kernel 4.9, which I would keep this way for
> > > > > unrelated
> > > > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > > > buildable, which was good enough.
> > > > > 
> > > > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > > > 
> > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in function
> > > > > `handle_kernel_image':
> > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:
> > > > > 63:
> > > > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not
> > > > > be used when making a shared object; recompile with -fPIC
> > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:
> > > > > 63:
> > > > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux'
> > > > > failed -make[1]: *** [vmlinux] Error 1
> > > > > 
> > > > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > > > reverting
> > > > > this commit fixes the build.
> > > > > 
> > > > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as
> > > > > 9.1.0. See
> > > > > the attached .config for reference.
> > > > > 
> > > > > If you have questions or patches just ping me.
> > > > 
> > > > Does Linus's latest tree also fail for you (or 5.1)?
> > > > 
> > > > Nick, do we need to add another fix that is in mainline for this to work
> > > > properly?
> > > > 
> > > > thanks,
> > > > 
> > > > greg k-h
> > > 
> > > Doesn't immediately ring any bells for me.
> > 
> > Upstream commits:
> > dd6846d77469 ("arm64: drop linker script hack to hide __efistub_ symbols")
> > 1212f7a16af4 ("scripts/kallsyms: filter arm64's __efistub_ symbols")
> > 
> > Look related to __efistub__ prefixes on symbols and aren't in stable
> > 4.9 (maybe Rolf can try cherry picks of those).
> 
> I now have cherry-picked these commits:
> 
> dd6846d77469
> fdfb69a72522e97f9105a6d39a5be0a465951ed8
> 1212f7a16af4
> 56067812d5b0e737ac2063e94a50f76b810d6ca3
> 
> The 2 additional ones were needed as dependencies of the others. Nothing of 
> this has helped.

Did this ever get resolved, or is it still an issue?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-08-02  7:57         ` Greg KH
@ 2019-08-02  8:09           ` Nathan Chancellor
  2019-08-02  8:16             ` Rolf Eike Beer
  0 siblings, 1 reply; 21+ messages in thread
From: Nathan Chancellor @ 2019-08-02  8:09 UTC (permalink / raw)
  To: Greg KH
  Cc: Rolf Eike Beer, Nick Desaulniers, Ard Biesheuvel, Linus Torvalds,
	Matt Fleming, Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, Matthias Kaehlcke,
	clang-built-linux

On Fri, Aug 02, 2019 at 09:57:45AM +0200, Greg KH wrote:
> On Thu, Jun 06, 2019 at 09:11:00AM +0200, Rolf Eike Beer wrote:
> > Nick Desaulniers wrote:
> > > On Wed, Jun 5, 2019 at 10:27 AM Nick Desaulniers
> > > 
> > > <ndesaulniers@google.com> wrote:
> > > > On Wed, Jun 5, 2019 at 9:26 AM Greg KH <gregkh@linuxfoundation.org> wrote:
> > > > > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > > > > I decided to dig out a toy project which uses a DragonBoard 410c. This
> > > > > > has
> > > > > > been "running" with kernel 4.9, which I would keep this way for
> > > > > > unrelated
> > > > > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but it was
> > > > > > buildable, which was good enough.
> > > > > > 
> > > > > > Upgrading the kernel to 4.9.180 caused the boot to suddenly fail:
> > > > > > 
> > > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in function
> > > > > > `handle_kernel_image':
> > > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:
> > > > > > 63:
> > > > > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): relocation
> > > > > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > > > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can not
> > > > > > be used when making a shared object; recompile with -fPIC
> > > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-stub.c:
> > > > > > 63:
> > > > > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > > > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target 'vmlinux'
> > > > > > failed -make[1]: *** [vmlinux] Error 1
> > > > > > 
> > > > > > This is caused by commit 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > > > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > > > > reverting
> > > > > > this commit fixes the build.
> > > > > > 
> > > > > > This happens with vanilla binutils 2.32 and gcc 8.3.0 as well as
> > > > > > 9.1.0. See
> > > > > > the attached .config for reference.
> > > > > > 
> > > > > > If you have questions or patches just ping me.
> > > > > 
> > > > > Does Linus's latest tree also fail for you (or 5.1)?
> > > > > 
> > > > > Nick, do we need to add another fix that is in mainline for this to work
> > > > > properly?
> > > > > 
> > > > > thanks,
> > > > > 
> > > > > greg k-h
> > > > 
> > > > Doesn't immediately ring any bells for me.
> > > 
> > > Upstream commits:
> > > dd6846d77469 ("arm64: drop linker script hack to hide __efistub_ symbols")
> > > 1212f7a16af4 ("scripts/kallsyms: filter arm64's __efistub_ symbols")
> > > 
> > > Look related to __efistub__ prefixes on symbols and aren't in stable
> > > 4.9 (maybe Rolf can try cherry picks of those).
> > 
> > I now have cherry-picked these commits:
> > 
> > dd6846d77469
> > fdfb69a72522e97f9105a6d39a5be0a465951ed8
> > 1212f7a16af4
> > 56067812d5b0e737ac2063e94a50f76b810d6ca3
> > 
> > The 2 additional ones were needed as dependencies of the others. Nothing of 
> > this has helped.
> 
> Did this ever get resolved, or is it still an issue?
> 
> thanks,
> 
> greg k-h
> 

This appears to have been resolved by commit 8fca3c364683 ("efi/libstub:
Unify command line param parsing") in 4.9.181. I can build defconfig +
CONFIG_RANDOMIZE_BASE without any issues.

Cheers,
Nathan

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_')
  2019-08-02  8:09           ` Nathan Chancellor
@ 2019-08-02  8:16             ` Rolf Eike Beer
  0 siblings, 0 replies; 21+ messages in thread
From: Rolf Eike Beer @ 2019-08-02  8:16 UTC (permalink / raw)
  To: Nathan Chancellor
  Cc: Greg KH, Nick Desaulniers, Ard Biesheuvel, Linus Torvalds,
	Matt Fleming, Peter Zijlstra, Thomas Gleixner, linux-efi,
	Linux Kernel Developers List, stable, Matthias Kaehlcke,
	clang-built-linux

[-- Attachment #1: Type: text/plain, Size: 3041 bytes --]

Nathan Chancellor wrote:
> On Fri, Aug 02, 2019 at 09:57:45AM +0200, Greg KH wrote:
> > On Thu, Jun 06, 2019 at 09:11:00AM +0200, Rolf Eike Beer wrote:
> > > Nick Desaulniers wrote:
> > > > On Wed, Jun 5, 2019 at 10:27 AM Nick Desaulniers
> > > > 
> > > > <ndesaulniers@google.com> wrote:
> > > > > On Wed, Jun 5, 2019 at 9:26 AM Greg KH <gregkh@linuxfoundation.org> 
wrote:
> > > > > > On Wed, Jun 05, 2019 at 05:19:40PM +0200, Rolf Eike Beer wrote:
> > > > > > > I decided to dig out a toy project which uses a DragonBoard
> > > > > > > 410c. This
> > > > > > > has
> > > > > > > been "running" with kernel 4.9, which I would keep this way for
> > > > > > > unrelated
> > > > > > > reasons. The vanilla 4.9 kernel wasn't bootable back then, but
> > > > > > > it was
> > > > > > > buildable, which was good enough.
> > > > > > > 
> > > > > > > Upgrading the kernel to 4.9.180 caused the boot to suddenly
> > > > > > > fail:
> > > > > > > 
> > > > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o): in
> > > > > > > function
> > > > > > > `handle_kernel_image':
> > > > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-s
> > > > > > > tub.c:
> > > > > > > 63:
> > > > > > > undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_'
> > > > > > > aarch64-unknown-linux-gnueabi-ld:
> > > > > > > ./drivers/firmware/efi/libstub/lib.a(arm64- stub.stub.o):
> > > > > > > relocation
> > > > > > > R_AARCH64_ADR_PREL_PG_HI21 against symbol
> > > > > > > `__efistub__GLOBAL_OFFSET_TABLE_' which may bind externally can
> > > > > > > not
> > > > > > > be used when making a shared object; recompile with -fPIC
> > > > > > > /tmp/e2/build/linux-4.9.139/drivers/firmware/efi/libstub/arm64-s
> > > > > > > tub.c:
> > > > > > > 63:
> > > > > > > (.init.text+0xc): dangerous relocation: unsupported relocation
> > > > > > > /tmp/e2/build/linux-4.9.139/Makefile:1001: recipe for target
> > > > > > > 'vmlinux'
> > > > > > > failed -make[1]: *** [vmlinux] Error 1
> > > > > > > 
> > > > > > > This is caused by commit
> > > > > > > 27b5ebf61818749b3568354c64a8ec2d9cd5ecca from
> > > > > > > linux-4.9.y (which is 91ee5b21ee026c49e4e7483de69b55b8b47042be),
> > > > > > > reverting
> > > > > > > this commit fixes the build.

> > Did this ever get resolved, or is it still an issue?
> 
> This appears to have been resolved by commit 8fca3c364683 ("efi/libstub:
> Unify command line param parsing") in 4.9.181. I can build defconfig +
> CONFIG_RANDOMIZE_BASE without any issues.

I can confirm that 4.9.186 builds without issues with my original config.

Thanks for paying attention.

Eike
-- 
Rolf Eike Beer, emlix GmbH, http://www.emlix.com
Fon +49 551 30664-0, Fax +49 551 30664-11
Gothaer Platz 3, 37083 Göttingen, Germany
Sitz der Gesellschaft: Göttingen, Amtsgericht Göttingen HR B 3160
Geschäftsführung: Heike Jordan, Dr. Uwe Kracke – Ust-IdNr.: DE 205 198 055

emlix - smart embedded open source

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 313 bytes --]

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2019-08-02  8:16 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-05 15:19 Building arm64 EFI stub with -fpie breaks build of 4.9.x (undefined reference to `__efistub__GLOBAL_OFFSET_TABLE_') Rolf Eike Beer
2019-06-05 16:26 ` Greg KH
2019-06-05 17:27   ` Nick Desaulniers
2019-06-05 17:50     ` Nick Desaulniers
2019-06-06  7:11       ` Rolf Eike Beer
2019-08-02  7:57         ` Greg KH
2019-08-02  8:09           ` Nathan Chancellor
2019-08-02  8:16             ` Rolf Eike Beer
2019-06-05 18:42   ` Ard Biesheuvel
2019-06-05 19:26     ` Greg KH
2019-06-05 20:48     ` Nick Desaulniers
2019-06-06  6:55       ` Ard Biesheuvel
2019-06-06  7:08         ` Greg KH
2019-06-06  8:58           ` Ard Biesheuvel
2019-06-06  9:34             ` Ard Biesheuvel
2019-06-06  7:15     ` Rolf Eike Beer
2019-06-06  7:38   ` Rolf Eike Beer
2019-06-06  7:50     ` Rolf Eike Beer
2019-06-06  9:01       ` Ard Biesheuvel
2019-06-06  9:40         ` Rolf Eike Beer
2019-06-06  9:54           ` Ard Biesheuvel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).