From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f201.google.com (mail-pl1-f201.google.com [209.85.214.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B9FD178C70 for ; Tue, 7 May 2024 21:46:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715118422; cv=none; b=Q1R+xoulMXeSdbaiD1OG+MfiJ8dXsYsCRVSfnDGTkafSK8pqYZ6uiS4SSI9gSXtVVoJOF4j+S82/ntksno+qPG5lAjBiBcZ9PDi3L078TgYkdNfQdGzrMeZYfLpkGhJ4meIG6PYWU5cdgMNMZ1d5gIvCIypp3iAFSk3oVOj5HaE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1715118422; c=relaxed/simple; bh=6wd9XXKp/F9+RN97/iVEpqg8IvPBR45oIGddQ5vgYTE=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=lY3mogk2kcbpPEUdUVOK71TqI2o0bOYMVDGXpbrTBvDHIzQtXQjyB3j9ZEMNrb4Ikh1B04qrEq3aEQugrqYErPZOjJ49sXVb0wGoyAVvVNHpa3PVWpFIoD8mYC4gGeNfIoYmN5MjnRv8b1yNZ6TCXgXdrTtVaPoDn8PthoFcylw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--edliaw.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=rjB54Yo6; arc=none smtp.client-ip=209.85.214.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--edliaw.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="rjB54Yo6" Received: by mail-pl1-f201.google.com with SMTP id d9443c01a7336-1ec43465046so32761865ad.1 for ; Tue, 07 May 2024 14:46:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1715118416; x=1715723216; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=fwixclVc/MIdLnDhs1my7rEF5JQ1jn9lRG5Ys2em8yU=; b=rjB54Yo6SQDBQOU0wYB8PEihPHaMokJuZYEffjiAIyELS3r0Lu8ilV8Lgmk0rlItxt SFGZBXl6oPKHdgANeorPMj6uUPRryeWgf1+bhbZqGgzNn0EEC2mN4z1u1iUPnr+9+S7j iCbWYDQQLdUONXmOZA9LqJXquXdL0fv1K+6sJTtMP6ExTxlG78Z5OzpcckYgWMnrcdZk H2owd7Nkp1WQ9pXVqzJEIJEpFrHvEYZoimHbyxmGWJnO/agDy+dwLR1aMmGcwbM0V0w9 XdVELfOvL+7+yGO2iyBFiLtIZk/xmBPzIgBvPplMhilHU/0V3mS/RlrQcUVJdvHHOOrJ sL3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715118416; x=1715723216; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=fwixclVc/MIdLnDhs1my7rEF5JQ1jn9lRG5Ys2em8yU=; b=NCoxQh8vyYSy46lZQuDSCXhRtg5+jt9cHgV4qZixy/novv914bNNgU/WyDclSPcyFt uGlRgEzYr2WNG+8LLJDZSUPSvukRzguNVcWNLk3cZIrHmDjLtKFqPXJU4G22C6glVoYm iMDRg9JFkSYN3mEnxAZJeBMQgRUXdebcjYByb+hRMb/9QVyQqZTHG2dQxMjBAviav3iO JOpim2T/Zj1LD7iYDJhJ1wkYA9VFFo/60UMugJuJkfFcy9iYZ2UQ9tnAXCVYlD9mnr0h ihncqOrynVqf2UhZqwVXEmSi66ZfEQUi0DzO/fqvQfFq8Lhb0RAxdo9o4aXGk7Juk+jB o2fw== X-Forwarded-Encrypted: i=1; AJvYcCVmf54xJ1+24IqgyjEcCpHAlAMiK4sV+tFFozrE9X3mt4jrvr5mzjEUBnYTzD868svFVMhy5lo+/T1sUt9VfCgsa5zH X-Gm-Message-State: AOJu0YyiwfNoAybUaM5oW6Cb+lNAu6OFxeoYXz5f95AnzwcjQy4NwQEm liRzsqru3wrkhCqD0IDsW2MVqgInyL4i3RDdXJRei2fy0ZcCj9MEiZDHJLUDGb/FAw984Mp3Jw0 FFQ== X-Google-Smtp-Source: AGHT+IHkhjcrQlH2dbu1uBYeh6T4yp53AoVxos6bQlX/+YHEwzQ+ADvYAWw9pJvlBrGSNgToejv//TuA+ik= X-Received: from edliaw.c.googlers.com ([fda3:e722:ac3:cc00:24:72f4:c0a8:305d]) (user=edliaw job=sendgmr) by 2002:a17:902:ce8d:b0:1e9:490:cd73 with SMTP id d9443c01a7336-1eeb059763fmr103185ad.10.1715118415737; Tue, 07 May 2024 14:46:55 -0700 (PDT) Date: Tue, 7 May 2024 21:38:29 +0000 In-Reply-To: <20240507214254.2787305-1-edliaw@google.com> Precedence: bulk X-Mailing-List: bpf@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20240507214254.2787305-1-edliaw@google.com> X-Mailer: git-send-email 2.45.0.rc1.225.g2a3ae87e7f-goog Message-ID: <20240507214254.2787305-5-edliaw@google.com> Subject: [PATCH v2 4/5] selftests: Drop define _GNU_SOURCE From: Edward Liaw To: shuah@kernel.org, Mark Brown , Jaroslav Kysela , Takashi Iwai , Catalin Marinas , Will Deacon , Nhat Pham , Johannes Weiner , Christian Brauner , Eric Biederman , Kees Cook , OGAWA Hirofumi , Thomas Gleixner , Ingo Molnar , Peter Zijlstra , Darren Hart , Davidlohr Bueso , "=?UTF-8?q?Andr=C3=A9=20Almeida?=" , Jiri Kosina , Benjamin Tissoires , Jason Gunthorpe , Kevin Tian , Andy Lutomirski , Will Drewry , Marc Zyngier , Oliver Upton , James Morse , Suzuki K Poulose , Zenghui Yu , Paolo Bonzini , Sean Christopherson , Anup Patel , Atish Patra , Paul Walmsley , Palmer Dabbelt , Albert Ou , Christian Borntraeger , Janosch Frank , Claudio Imbrenda , David Hildenbrand , "=?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?=" , Paul Moore , James Morris , "Serge E. Hallyn" , Andrew Morton , Seth Forshee , Bongsu Jeon , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Steffen Klassert , Herbert Xu , "=?UTF-8?q?Andreas=20F=C3=A4rber?=" , Manivannan Sadhasivam , Matthieu Baerts , Mat Martineau , Geliang Tang , Willem de Bruijn , Fenghua Yu , Reinette Chatre , Mathieu Desnoyers , "Paul E. McKenney" , Boqun Feng , Alexandre Belloni , Jarkko Sakkinen , Dave Hansen , Muhammad Usama Anjum , Edward Liaw Cc: linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, kernel-team@android.com, linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-input@vger.kernel.org, iommu@lists.linux.dev, kvmarm@lists.linux.dev, kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-security-module@vger.kernel.org, linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, linux-actions@lists.infradead.org, mptcp@lists.linux.dev, linux-rtc@vger.kernel.org, linux-sgx@vger.kernel.org, bpf@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable _GNU_SOURCE is provided by KHDR_INCLUDES, so it should be dropped to prevent _GNU_SOURCE redefined warnings. Fixes: 809216233555 ("selftests/harness: remove use of LINE_MAX") Signed-off-by: Edward Liaw --- tools/testing/selftests/cachestat/test_cachestat.c | 2 -- tools/testing/selftests/capabilities/test_execve.c | 2 -- tools/testing/selftests/clone3/clone3.c | 2 -- .../testing/selftests/clone3/clone3_cap_checkpoint_restore.c | 2 -- tools/testing/selftests/clone3/clone3_clear_sighand.c | 2 -- tools/testing/selftests/clone3/clone3_selftests.h | 1 - tools/testing/selftests/clone3/clone3_set_tid.c | 2 -- tools/testing/selftests/core/close_range_test.c | 2 -- tools/testing/selftests/drivers/dma-buf/udmabuf.c | 1 - tools/testing/selftests/fchmodat2/fchmodat2_test.c | 2 -- tools/testing/selftests/filesystems/binderfs/binderfs_test.c | 2 -- tools/testing/selftests/filesystems/devpts_pts.c | 1 - tools/testing/selftests/filesystems/dnotify_test.c | 1 - tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c | 2 -- tools/testing/selftests/filesystems/eventfd/eventfd_test.c | 2 -- tools/testing/selftests/filesystems/fat/rename_exchange.c | 2 -- tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c | 2 -- .../testing/selftests/filesystems/statmount/statmount_test.c | 3 --- tools/testing/selftests/futex/functional/futex_requeue_pi.c | 3 --- tools/testing/selftests/ipc/msgque.c | 1 - tools/testing/selftests/kcmp/kcmp_test.c | 2 -- tools/testing/selftests/kvm/aarch64/arch_timer.c | 2 -- tools/testing/selftests/kvm/aarch64/page_fault_test.c | 1 - tools/testing/selftests/kvm/aarch64/psci_test.c | 3 --- tools/testing/selftests/kvm/aarch64/vgic_init.c | 1 - tools/testing/selftests/kvm/arch_timer.c | 3 --- tools/testing/selftests/kvm/demand_paging_test.c | 3 --- tools/testing/selftests/kvm/dirty_log_test.c | 3 --- tools/testing/selftests/kvm/guest_memfd_test.c | 2 -- tools/testing/selftests/kvm/hardware_disable_test.c | 3 --- tools/testing/selftests/kvm/include/userfaultfd_util.h | 3 --- tools/testing/selftests/kvm/kvm_binary_stats_test.c | 2 -- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 -- tools/testing/selftests/kvm/kvm_page_table_test.c | 3 --- tools/testing/selftests/kvm/lib/assert.c | 3 --- tools/testing/selftests/kvm/lib/kvm_util.c | 2 -- tools/testing/selftests/kvm/lib/memstress.c | 2 -- tools/testing/selftests/kvm/lib/test_util.c | 2 -- tools/testing/selftests/kvm/lib/userfaultfd_util.c | 3 --- tools/testing/selftests/kvm/lib/x86_64/sev.c | 1 - tools/testing/selftests/kvm/max_guest_memory_test.c | 2 -- .../testing/selftests/kvm/memslot_modification_stress_test.c | 3 --- tools/testing/selftests/kvm/riscv/arch_timer.c | 3 --- tools/testing/selftests/kvm/rseq_test.c | 1 - tools/testing/selftests/kvm/s390x/cmma_test.c | 2 -- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 2 -- tools/testing/selftests/kvm/set_memory_region_test.c | 1 - tools/testing/selftests/kvm/steal_time.c | 1 - tools/testing/selftests/kvm/x86_64/amx_test.c | 2 -- .../selftests/kvm/x86_64/exit_on_emulation_failure_test.c | 3 --- tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c | 2 -- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 2 -- tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c | 1 - tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 2 -- tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c | 1 - tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c | 2 -- tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c | 2 -- tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c | 3 --- tools/testing/selftests/kvm/x86_64/platform_info_test.c | 2 -- tools/testing/selftests/kvm/x86_64/pmu_counters_test.c | 2 -- tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c | 3 --- .../selftests/kvm/x86_64/private_mem_conversions_test.c | 1 - tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 1 - tools/testing/selftests/kvm/x86_64/set_sregs_test.c | 1 - .../selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 3 --- tools/testing/selftests/kvm/x86_64/smm_test.c | 1 - tools/testing/selftests/kvm/x86_64/state_test.c | 1 - tools/testing/selftests/kvm/x86_64/sync_regs_test.c | 2 -- tools/testing/selftests/kvm/x86_64/ucna_injection_test.c | 2 -- tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c | 2 -- tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c | 3 --- tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c | 1 - .../testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c | 1 - tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c | 2 -- tools/testing/selftests/kvm/x86_64/xapic_state_test.c | 1 - tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 2 -- tools/testing/selftests/landlock/base_test.c | 2 -- tools/testing/selftests/landlock/fs_test.c | 2 -- tools/testing/selftests/landlock/net_test.c | 2 -- tools/testing/selftests/landlock/ptrace_test.c | 2 -- tools/testing/selftests/lsm/common.c | 2 -- tools/testing/selftests/lsm/lsm_get_self_attr_test.c | 2 -- tools/testing/selftests/lsm/lsm_list_modules_test.c | 2 -- tools/testing/selftests/lsm/lsm_set_self_attr_test.c | 2 -- tools/testing/selftests/membarrier/membarrier_test_impl.h | 1 - .../selftests/membarrier/membarrier_test_multi_thread.c | 1 - .../selftests/membarrier/membarrier_test_single_thread.c | 1 - tools/testing/selftests/memfd/common.c | 1 - tools/testing/selftests/memfd/fuse_test.c | 2 -- tools/testing/selftests/memfd/memfd_test.c | 1 - tools/testing/selftests/mm/cow.c | 1 - tools/testing/selftests/mm/gup_longterm.c | 1 - tools/testing/selftests/mm/hugepage-mmap.c | 1 - tools/testing/selftests/mm/hugepage-mremap.c | 2 -- tools/testing/selftests/mm/hugetlb-madvise.c | 2 -- tools/testing/selftests/mm/hugetlb-read-hwpoison.c | 2 -- tools/testing/selftests/mm/khugepaged.c | 1 - tools/testing/selftests/mm/ksm_functional_tests.c | 1 - tools/testing/selftests/mm/madv_populate.c | 1 - tools/testing/selftests/mm/map_populate.c | 2 -- tools/testing/selftests/mm/mdwe_test.c | 1 - tools/testing/selftests/mm/memfd_secret.c | 2 -- tools/testing/selftests/mm/mlock2-tests.c | 1 - tools/testing/selftests/mm/mrelease_test.c | 1 - tools/testing/selftests/mm/mremap_dontunmap.c | 1 - tools/testing/selftests/mm/mremap_test.c | 2 -- tools/testing/selftests/mm/pagemap_ioctl.c | 1 - tools/testing/selftests/mm/pkey-helpers.h | 1 - tools/testing/selftests/mm/protection_keys.c | 1 - tools/testing/selftests/mm/split_huge_page_test.c | 2 -- tools/testing/selftests/mm/thuge-gen.c | 2 -- tools/testing/selftests/mm/uffd-common.h | 1 - tools/testing/selftests/mount_setattr/mount_setattr_test.c | 1 - .../move_mount_set_group/move_mount_set_group_test.c | 1 - tools/testing/selftests/net/af_unix/diag_uid.c | 2 -- tools/testing/selftests/net/af_unix/scm_pidfd.c | 1 - tools/testing/selftests/net/af_unix/unix_connect.c | 2 -- tools/testing/selftests/net/csum.c | 3 --- tools/testing/selftests/net/gro.c | 3 --- tools/testing/selftests/net/ip_defrag.c | 3 --- tools/testing/selftests/net/ipsec.c | 3 --- tools/testing/selftests/net/ipv6_flowlabel.c | 3 --- tools/testing/selftests/net/ipv6_flowlabel_mgr.c | 3 --- tools/testing/selftests/net/mptcp/mptcp_connect.c | 3 --- tools/testing/selftests/net/mptcp/mptcp_inq.c | 3 --- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 3 --- tools/testing/selftests/net/msg_zerocopy.c | 3 --- tools/testing/selftests/net/nettest.c | 2 -- tools/testing/selftests/net/psock_fanout.c | 3 --- tools/testing/selftests/net/psock_snd.c | 3 --- tools/testing/selftests/net/reuseport_addr_any.c | 3 --- tools/testing/selftests/net/reuseport_bpf_cpu.c | 3 --- tools/testing/selftests/net/reuseport_bpf_numa.c | 3 --- tools/testing/selftests/net/reuseport_dualstack.c | 3 --- tools/testing/selftests/net/so_incoming_cpu.c | 1 - tools/testing/selftests/net/so_netns_cookie.c | 1 - tools/testing/selftests/net/so_txtime.c | 3 --- tools/testing/selftests/net/tap.c | 3 --- tools/testing/selftests/net/tcp_fastopen_backup_key.c | 1 - tools/testing/selftests/net/tcp_inq.c | 2 -- tools/testing/selftests/net/tcp_mmap.c | 1 - tools/testing/selftests/net/tls.c | 3 --- tools/testing/selftests/net/toeplitz.c | 3 --- tools/testing/selftests/net/tun.c | 3 --- tools/testing/selftests/net/txring_overwrite.c | 3 --- tools/testing/selftests/net/txtimestamp.c | 3 --- tools/testing/selftests/net/udpgso.c | 3 --- tools/testing/selftests/net/udpgso_bench_rx.c | 3 --- tools/testing/selftests/net/udpgso_bench_tx.c | 3 --- tools/testing/selftests/perf_events/remove_on_exec.c | 2 -- tools/testing/selftests/perf_events/sigtrap_threads.c | 2 -- tools/testing/selftests/pid_namespace/regression_enomem.c | 1 - tools/testing/selftests/pidfd/pidfd.h | 1 - tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_getfd_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_open_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_poll_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_setns_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_wait.c | 2 -- tools/testing/selftests/ptrace/get_set_sud.c | 1 - tools/testing/selftests/ptrace/peeksiginfo.c | 1 - tools/testing/selftests/rseq/basic_percpu_ops_test.c | 1 - tools/testing/selftests/rseq/basic_test.c | 2 -- tools/testing/selftests/rseq/param_test.c | 1 - tools/testing/selftests/rseq/rseq.c | 2 -- tools/testing/selftests/seccomp/seccomp_benchmark.c | 1 - tools/testing/selftests/seccomp/seccomp_bpf.c | 2 -- tools/testing/selftests/user_events/abi_test.c | 2 -- tools/testing/selftests/x86/amx.c | 2 -- tools/testing/selftests/x86/check_initial_reg_state.c | 3 --- tools/testing/selftests/x86/corrupt_xstate_header.c | 3 --- tools/testing/selftests/x86/entry_from_vm86.c | 3 --- tools/testing/selftests/x86/fsgsbase.c | 2 -- tools/testing/selftests/x86/fsgsbase_restore.c | 2 -- tools/testing/selftests/x86/ioperm.c | 2 -- tools/testing/selftests/x86/iopl.c | 2 -- tools/testing/selftests/x86/lam.c | 1 - tools/testing/selftests/x86/ldt_gdt.c | 2 -- tools/testing/selftests/x86/mov_ss_trap.c | 2 -- tools/testing/selftests/x86/nx_stack.c | 2 -- tools/testing/selftests/x86/ptrace_syscall.c | 2 -- tools/testing/selftests/x86/sigaltstack.c | 2 -- tools/testing/selftests/x86/sigreturn.c | 3 --- tools/testing/selftests/x86/single_step_syscall.c | 3 --- tools/testing/selftests/x86/syscall_arg_fault.c | 3 --- tools/testing/selftests/x86/syscall_numbering.c | 3 --- tools/testing/selftests/x86/sysret_rip.c | 3 --- tools/testing/selftests/x86/sysret_ss_attrs.c | 3 --- tools/testing/selftests/x86/test_FCMOV.c | 4 ---- tools/testing/selftests/x86/test_FCOMI.c | 4 ---- tools/testing/selftests/x86/test_FISTTP.c | 4 ---- tools/testing/selftests/x86/test_mremap_vdso.c | 1 - tools/testing/selftests/x86/test_shadow_stack.c | 3 --- tools/testing/selftests/x86/test_syscall_vdso.c | 4 ---- tools/testing/selftests/x86/test_vsyscall.c | 3 --- tools/testing/selftests/x86/unwind_vdso.c | 3 --- tools/testing/selftests/x86/vdso_restorer.c | 3 --- 198 files changed, 405 deletions(-) diff --git a/tools/testing/selftests/cachestat/test_cachestat.c b/tools/tes= ting/selftests/cachestat/test_cachestat.c index b171fd53b004..c1a6ce7b0912 100644 --- a/tools/testing/selftests/cachestat/test_cachestat.c +++ b/tools/testing/selftests/cachestat/test_cachestat.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/capabilities/test_execve.c b/tools/tes= ting/selftests/capabilities/test_execve.c index 7cde07a5df78..e3954b88c3ee 100644 --- a/tools/testing/selftests/capabilities/test_execve.c +++ b/tools/testing/selftests/capabilities/test_execve.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/clone3/clone3.c b/tools/testing/selfte= sts/clone3/clone3.c index 3c9bf0cd82a8..3c5e45dae617 100644 --- a/tools/testing/selftests/clone3/clone3.c +++ b/tools/testing/selftests/clone3/clone3.c @@ -1,8 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 =20 /* Based on Christian Brauner's clone3() example */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c= b/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c index 31b56d625655..bb99ea20f7d5 100644 --- a/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c +++ b/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c @@ -7,8 +7,6 @@ */ =20 /* capabilities related code based on selftests/bpf/test_verifier.c */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_clear_sighand.c b/tools/= testing/selftests/clone3/clone3_clear_sighand.c index 54a8b2445be9..50336d56db6b 100644 --- a/tools/testing/selftests/clone3/clone3_clear_sighand.c +++ b/tools/testing/selftests/clone3/clone3_clear_sighand.c @@ -1,6 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_selftests.h b/tools/test= ing/selftests/clone3/clone3_selftests.h index 3d2663fe50ba..172e19d5515f 100644 --- a/tools/testing/selftests/clone3/clone3_selftests.h +++ b/tools/testing/selftests/clone3/clone3_selftests.h @@ -3,7 +3,6 @@ #ifndef _CLONE3_SELFTESTS_H #define _CLONE3_SELFTESTS_H =20 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_set_tid.c b/tools/testin= g/selftests/clone3/clone3_set_tid.c index ed785afb6077..8b5ed4484ee6 100644 --- a/tools/testing/selftests/clone3/clone3_set_tid.c +++ b/tools/testing/selftests/clone3/clone3_set_tid.c @@ -5,8 +5,6 @@ * These tests are assuming to be running in the host's * PID namespace. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/core/close_range_test.c b/tools/testin= g/selftests/core/close_range_test.c index c59e4adb905d..1c2902bcc913 100644 --- a/tools/testing/selftests/core/close_range_test.c +++ b/tools/testing/selftests/core/close_range_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/drivers/dma-buf/udmabuf.c b/tools/test= ing/selftests/drivers/dma-buf/udmabuf.c index c812080e304e..7c8dbab8ac44 100644 --- a/tools/testing/selftests/drivers/dma-buf/udmabuf.c +++ b/tools/testing/selftests/drivers/dma-buf/udmabuf.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ =20 #include diff --git a/tools/testing/selftests/fchmodat2/fchmodat2_test.c b/tools/tes= ting/selftests/fchmodat2/fchmodat2_test.c index e0319417124d..6b411859c2cd 100644 --- a/tools/testing/selftests/fchmodat2/fchmodat2_test.c +++ b/tools/testing/selftests/fchmodat2/fchmodat2_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-or-later - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c b= /tools/testing/selftests/filesystems/binderfs/binderfs_test.c index 5f362c0fd890..fca693db1b09 100644 --- a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c +++ b/tools/testing/selftests/filesystems/binderfs/binderfs_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/devpts_pts.c b/tools/testi= ng/selftests/filesystems/devpts_pts.c index b1fc9b916ace..73766447eeb0 100644 --- a/tools/testing/selftests/filesystems/devpts_pts.c +++ b/tools/testing/selftests/filesystems/devpts_pts.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/dnotify_test.c b/tools/tes= ting/selftests/filesystems/dnotify_test.c index c0a9b2d3302d..05367a70b963 100644 --- a/tools/testing/selftests/filesystems/dnotify_test.c +++ b/tools/testing/selftests/filesystems/dnotify_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE /* needed to get the defines */ #include /* in glibc 2.2 this has the needed values defined */ #include diff --git a/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c = b/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c index 65ede506305c..9bc2ddad7e92 100644 --- a/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c +++ b/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/eventfd/eventfd_test.c b/t= ools/testing/selftests/filesystems/eventfd/eventfd_test.c index f142a137526c..17935f42fbc9 100644 --- a/tools/testing/selftests/filesystems/eventfd/eventfd_test.c +++ b/tools/testing/selftests/filesystems/eventfd/eventfd_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/fat/rename_exchange.c b/to= ols/testing/selftests/filesystems/fat/rename_exchange.c index e488ad354fce..56cf3ad8640d 100644 --- a/tools/testing/selftests/filesystems/fat/rename_exchange.c +++ b/tools/testing/selftests/filesystems/fat/rename_exchange.c @@ -6,8 +6,6 @@ * Copyright 2022 Red Hat Inc. * Author: Javier Martinez Canillas */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c b/= tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c index 759f86e7d263..b58a80bde95a 100644 --- a/tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c +++ b/tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/filesystems/statmount/statmount_test.c= b/tools/testing/selftests/filesystems/statmount/statmount_test.c index 3eafd7da58e2..d1cefd1b7d16 100644 --- a/tools/testing/selftests/filesystems/statmount/statmount_test.c +++ b/tools/testing/selftests/filesystems/statmount/statmount_test.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-or-later - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/futex/functional/futex_requeue_pi.c b/= tools/testing/selftests/futex/functional/futex_requeue_pi.c index 7f3ca5c78df1..8e41f9fe784c 100644 --- a/tools/testing/selftests/futex/functional/futex_requeue_pi.c +++ b/tools/testing/selftests/futex/functional/futex_requeue_pi.c @@ -16,9 +16,6 @@ * 2009-Nov-6: futex test adaptation by Darren Hart * *************************************************************************= ****/ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/ipc/msgque.c b/tools/testing/selftests= /ipc/msgque.c index 656c43c24044..291c81d59a9d 100644 --- a/tools/testing/selftests/ipc/msgque.c +++ b/tools/testing/selftests/ipc/msgque.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kcmp/kcmp_test.c b/tools/testing/selft= ests/kcmp/kcmp_test.c index 25110c7c0b3e..885c9e943cee 100644 --- a/tools/testing/selftests/kcmp/kcmp_test.c +++ b/tools/testing/selftests/kcmp/kcmp_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/aarch64/arch_timer.c b/tools/testi= ng/selftests/kvm/aarch64/arch_timer.c index 4eaba83cdcf3..5369959e9fc2 100644 --- a/tools/testing/selftests/kvm/aarch64/arch_timer.c +++ b/tools/testing/selftests/kvm/aarch64/arch_timer.c @@ -5,8 +5,6 @@ * * Copyright (c) 2021, Google LLC. */ -#define _GNU_SOURCE - #include "arch_timer.h" #include "delay.h" #include "gic.h" diff --git a/tools/testing/selftests/kvm/aarch64/page_fault_test.c b/tools/= testing/selftests/kvm/aarch64/page_fault_test.c index 5972905275cf..79e99f47a9fe 100644 --- a/tools/testing/selftests/kvm/aarch64/page_fault_test.c +++ b/tools/testing/selftests/kvm/aarch64/page_fault_test.c @@ -7,7 +7,6 @@ * hugetlbfs with a hole). It checks that the expected handling method is * called (e.g., uffd faults with the right address and write/read flag). */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/aarch64/psci_test.c b/tools/testin= g/selftests/kvm/aarch64/psci_test.c index 9b004905d1d3..1c8c6f0c1ca3 100644 --- a/tools/testing/selftests/kvm/aarch64/psci_test.c +++ b/tools/testing/selftests/kvm/aarch64/psci_test.c @@ -10,9 +10,6 @@ * - A test for KVM's handling of PSCI SYSTEM_SUSPEND and the associated * KVM_SYSTEM_EVENT_SUSPEND UAPI. */ - -#define _GNU_SOURCE - #include =20 #include "kvm_util.h" diff --git a/tools/testing/selftests/kvm/aarch64/vgic_init.c b/tools/testin= g/selftests/kvm/aarch64/vgic_init.c index ca917c71ff60..b3b5fb0ff0a9 100644 --- a/tools/testing/selftests/kvm/aarch64/vgic_init.c +++ b/tools/testing/selftests/kvm/aarch64/vgic_init.c @@ -4,7 +4,6 @@ * * Copyright (C) 2020, Red Hat, Inc. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/arch_timer.c b/tools/testing/selft= ests/kvm/arch_timer.c index ae1f1a6d8312..fcebd8d81ce4 100644 --- a/tools/testing/selftests/kvm/arch_timer.c +++ b/tools/testing/selftests/kvm/arch_timer.c @@ -19,9 +19,6 @@ * * Copyright (c) 2021, Google LLC. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/demand_paging_test.c b/tools/testi= ng/selftests/kvm/demand_paging_test.c index bf3609f71854..0c4d3b6afbf8 100644 --- a/tools/testing/selftests/kvm/demand_paging_test.c +++ b/tools/testing/selftests/kvm/demand_paging_test.c @@ -6,9 +6,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2019, Google, Inc. */ - -#define _GNU_SOURCE /* for pipe2 */ - #include #include #include diff --git a/tools/testing/selftests/kvm/dirty_log_test.c b/tools/testing/s= elftests/kvm/dirty_log_test.c index eaad5b20854c..bf1ebc29f22a 100644 --- a/tools/testing/selftests/kvm/dirty_log_test.c +++ b/tools/testing/selftests/kvm/dirty_log_test.c @@ -4,9 +4,6 @@ * * Copyright (C) 2018, Red Hat, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/guest_memfd_test.c b/tools/testing= /selftests/kvm/guest_memfd_test.c index 92eae206baa6..309fe84b84ad 100644 --- a/tools/testing/selftests/kvm/guest_memfd_test.c +++ b/tools/testing/selftests/kvm/guest_memfd_test.c @@ -4,8 +4,6 @@ * * Author: Chao Peng */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/hardware_disable_test.c b/tools/te= sting/selftests/kvm/hardware_disable_test.c index decc521fc760..bce73bcb973c 100644 --- a/tools/testing/selftests/kvm/hardware_disable_test.c +++ b/tools/testing/selftests/kvm/hardware_disable_test.c @@ -4,9 +4,6 @@ * kvm_arch_hardware_disable is called and it attempts to unregister the u= ser * return notifiers. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/include/userfaultfd_util.h b/tools= /testing/selftests/kvm/include/userfaultfd_util.h index 877449c34592..a9d97c213584 100644 --- a/tools/testing/selftests/kvm/include/userfaultfd_util.h +++ b/tools/testing/selftests/kvm/include/userfaultfd_util.h @@ -5,9 +5,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2019-2022 Google LLC */ - -#define _GNU_SOURCE /* for pipe2 */ - #include #include #include diff --git a/tools/testing/selftests/kvm/kvm_binary_stats_test.c b/tools/te= sting/selftests/kvm/kvm_binary_stats_test.c index 698c1cfa3111..f02355c3c4c2 100644 --- a/tools/testing/selftests/kvm/kvm_binary_stats_test.c +++ b/tools/testing/selftests/kvm/kvm_binary_stats_test.c @@ -6,8 +6,6 @@ * * Test the fd-based interface for KVM statistics. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/kvm_create_max_vcpus.c b/tools/tes= ting/selftests/kvm/kvm_create_max_vcpus.c index b9e23265e4b3..c78f34699f73 100644 --- a/tools/testing/selftests/kvm/kvm_create_max_vcpus.c +++ b/tools/testing/selftests/kvm/kvm_create_max_vcpus.c @@ -6,8 +6,6 @@ * * Test for KVM_CAP_MAX_VCPUS and KVM_CAP_MAX_VCPU_ID. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/kvm_page_table_test.c b/tools/test= ing/selftests/kvm/kvm_page_table_test.c index e0ba97ac1c56..7759c685086b 100644 --- a/tools/testing/selftests/kvm/kvm_page_table_test.c +++ b/tools/testing/selftests/kvm/kvm_page_table_test.c @@ -8,9 +8,6 @@ * page size have been pre-allocated on your system, if you are planning t= o * use hugepages to back the guest memory for testing. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/lib/assert.c b/tools/testing/selft= ests/kvm/lib/assert.c index 2bd25b191d15..b49690658c60 100644 --- a/tools/testing/selftests/kvm/lib/assert.c +++ b/tools/testing/selftests/kvm/lib/assert.c @@ -4,9 +4,6 @@ * * Copyright (C) 2018, Google LLC. */ - -#define _GNU_SOURCE /* for getline(3) and strchrnul(3)*/ - #include "test_util.h" =20 #include diff --git a/tools/testing/selftests/kvm/lib/kvm_util.c b/tools/testing/sel= ftests/kvm/lib/kvm_util.c index b2262b5fad9e..1eaf001d0ad4 100644 --- a/tools/testing/selftests/kvm/lib/kvm_util.c +++ b/tools/testing/selftests/kvm/lib/kvm_util.c @@ -4,8 +4,6 @@ * * Copyright (C) 2018, Google LLC. */ - -#define _GNU_SOURCE /* for program_invocation_name */ #include "test_util.h" #include "kvm_util.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/lib/memstress.c b/tools/testing/se= lftests/kvm/lib/memstress.c index cf2c73971308..555e3932e529 100644 --- a/tools/testing/selftests/kvm/lib/memstress.c +++ b/tools/testing/selftests/kvm/lib/memstress.c @@ -2,8 +2,6 @@ /* * Copyright (C) 2020, Google LLC. */ -#define _GNU_SOURCE - #include #include =20 diff --git a/tools/testing/selftests/kvm/lib/test_util.c b/tools/testing/se= lftests/kvm/lib/test_util.c index 5a8f8becb129..8ed0b74ae837 100644 --- a/tools/testing/selftests/kvm/lib/test_util.c +++ b/tools/testing/selftests/kvm/lib/test_util.c @@ -4,8 +4,6 @@ * * Copyright (C) 2020, Google LLC. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/lib/userfaultfd_util.c b/tools/tes= ting/selftests/kvm/lib/userfaultfd_util.c index f4eef6eb2dc2..bd07568a5240 100644 --- a/tools/testing/selftests/kvm/lib/userfaultfd_util.c +++ b/tools/testing/selftests/kvm/lib/userfaultfd_util.c @@ -6,9 +6,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2019-2022 Google LLC */ - -#define _GNU_SOURCE /* for pipe2 */ - #include #include #include diff --git a/tools/testing/selftests/kvm/lib/x86_64/sev.c b/tools/testing/s= elftests/kvm/lib/x86_64/sev.c index e248d3364b9c..e83809febae1 100644 --- a/tools/testing/selftests/kvm/lib/x86_64/sev.c +++ b/tools/testing/selftests/kvm/lib/x86_64/sev.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include =20 diff --git a/tools/testing/selftests/kvm/max_guest_memory_test.c b/tools/te= sting/selftests/kvm/max_guest_memory_test.c index 1a6da7389bf1..0b9678858b6d 100644 --- a/tools/testing/selftests/kvm/max_guest_memory_test.c +++ b/tools/testing/selftests/kvm/max_guest_memory_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/memslot_modification_stress_test.c= b/tools/testing/selftests/kvm/memslot_modification_stress_test.c index 156361966612..05fcf902e067 100644 --- a/tools/testing/selftests/kvm/memslot_modification_stress_test.c +++ b/tools/testing/selftests/kvm/memslot_modification_stress_test.c @@ -6,9 +6,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2020, Google, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/riscv/arch_timer.c b/tools/testing= /selftests/kvm/riscv/arch_timer.c index 0f9cabd99fd4..4b5004ef9c6b 100644 --- a/tools/testing/selftests/kvm/riscv/arch_timer.c +++ b/tools/testing/selftests/kvm/riscv/arch_timer.c @@ -7,9 +7,6 @@ * * Copyright (c) 2024, Intel Corporation. */ - -#define _GNU_SOURCE - #include "arch_timer.h" #include "kvm_util.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/rseq_test.c b/tools/testing/selfte= sts/kvm/rseq_test.c index 28f97fb52044..b3536400f9ac 100644 --- a/tools/testing/selftests/kvm/rseq_test.c +++ b/tools/testing/selftests/kvm/rseq_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/s390x/cmma_test.c b/tools/testing/= selftests/kvm/s390x/cmma_test.c index 626a2b8a2037..84ba79c42ab1 100644 --- a/tools/testing/selftests/kvm/s390x/cmma_test.c +++ b/tools/testing/selftests/kvm/s390x/cmma_test.c @@ -7,8 +7,6 @@ * Authors: * Nico Boehr */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/s390x/sync_regs_test.c b/tools/tes= ting/selftests/kvm/s390x/sync_regs_test.c index 43fb25ddc3ec..53def355ccba 100644 --- a/tools/testing/selftests/kvm/s390x/sync_regs_test.c +++ b/tools/testing/selftests/kvm/s390x/sync_regs_test.c @@ -10,8 +10,6 @@ * * Test expected behavior of the KVM_CAP_SYNC_REGS functionality. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/set_memory_region_test.c b/tools/t= esting/selftests/kvm/set_memory_region_test.c index bd57d991e27d..214ff84f6fdb 100644 --- a/tools/testing/selftests/kvm/set_memory_region_test.c +++ b/tools/testing/selftests/kvm/set_memory_region_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/steal_time.c b/tools/testing/selft= ests/kvm/steal_time.c index bae0c5026f82..e9231387c589 100644 --- a/tools/testing/selftests/kvm/steal_time.c +++ b/tools/testing/selftests/kvm/steal_time.c @@ -4,7 +4,6 @@ * * Copyright (C) 2020, Red Hat, Inc. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/amx_test.c b/tools/testing/= selftests/kvm/x86_64/amx_test.c index eae521f050e0..8e5713e36d4b 100644 --- a/tools/testing/selftests/kvm/x86_64/amx_test.c +++ b/tools/testing/selftests/kvm/x86_64/amx_test.c @@ -6,8 +6,6 @@ * * Tests for amx #NM exception and save/restore. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_t= est.c b/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c index 6c2e5e0ceb1f..9c21b6bccc38 100644 --- a/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c +++ b/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c @@ -4,9 +4,6 @@ * * Test for KVM_CAP_EXIT_ON_EMULATION_FAILURE. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "flds_emulation.h" =20 #include "test_util.h" diff --git a/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c b/tools/tes= ting/selftests/kvm/x86_64/hwcr_msr_test.c index df351ae17029..10b1b0ba374e 100644 --- a/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c +++ b/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c @@ -2,8 +2,6 @@ /* * Copyright (C) 2023, Google LLC. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include =20 #include "test_util.h" diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c b/tools/test= ing/selftests/kvm/x86_64/hyperv_cpuid.c index 5c27efbf405e..4f5881d4ef66 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c @@ -7,8 +7,6 @@ * This work is licensed under the terms of the GNU GPL, version 2. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c b/tools/test= ing/selftests/kvm/x86_64/hyperv_evmcs.c index 4c7257ecd2a6..4f3f3a9b038b 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c @@ -4,7 +4,6 @@ * * Tests for Enlightened VMCS, including nested guest state. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c b/tools/testin= g/selftests/kvm/x86_64/hyperv_ipi.c index f1617762c22f..8206f5ef42dd 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c @@ -5,8 +5,6 @@ * Copyright (C) 2022, Red Hat, Inc. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include =20 diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c b/tools/t= esting/selftests/kvm/x86_64/hyperv_svm_test.c index c9b18707edc0..b987a3d79715 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c @@ -4,7 +4,6 @@ * * Tests for Hyper-V extensions to SVM. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c b/tools/= testing/selftests/kvm/x86_64/hyperv_tlb_flush.c index 05b56095cf76..077cd0ec3040 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c @@ -5,8 +5,6 @@ * Copyright (C) 2022, Red Hat, Inc. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c b/= tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c index 3670331adf21..3eb0313ffa39 100644 --- a/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c +++ b/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "test_util.h" #include "kvm_util.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c b/tool= s/testing/selftests/kvm/x86_64/nx_huge_pages_test.c index 17bbb96fc4df..e7efb2b35f8b 100644 --- a/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c +++ b/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c @@ -5,9 +5,6 @@ * * Copyright (C) 2022, Google LLC. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/platform_info_test.c b/tool= s/testing/selftests/kvm/x86_64/platform_info_test.c index 87011965dc41..2165b1ad8b38 100644 --- a/tools/testing/selftests/kvm/x86_64/platform_info_test.c +++ b/tools/testing/selftests/kvm/x86_64/platform_info_test.c @@ -9,8 +9,6 @@ * Verifies expected behavior of controlling guest access to * MSR_PLATFORM_INFO. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c b/tools= /testing/selftests/kvm/x86_64/pmu_counters_test.c index 26c85815f7e9..77f14138594e 100644 --- a/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c +++ b/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c @@ -2,8 +2,6 @@ /* * Copyright (C) 2023, Tencent, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include =20 #include "pmu.h" diff --git a/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c b/t= ools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c index 3c85d1ae9893..5ce53b8c46e0 100644 --- a/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c +++ b/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c @@ -9,9 +9,6 @@ * Verifies the expected behavior of allow lists and deny lists for * virtual PMU events. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "kvm_util.h" #include "pmu.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/x86_64/private_mem_conversions_tes= t.c b/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c index e0f642d2a3c4..82a8d88b5338 100644 --- a/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c +++ b/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c @@ -2,7 +2,6 @@ /* * Copyright (C) 2022, Google LLC. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c b/tools/t= esting/selftests/kvm/x86_64/set_boot_cpu_id.c index 366cf18600bc..d691d86e5bc3 100644 --- a/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c +++ b/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c @@ -4,7 +4,6 @@ * * Copyright (C) 2020, Red Hat, Inc. */ -#define _GNU_SOURCE /* for program_invocation_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/set_sregs_test.c b/tools/te= sting/selftests/kvm/x86_64/set_sregs_test.c index 3610981d9162..c021c0795a96 100644 --- a/tools/testing/selftests/kvm/x86_64/set_sregs_test.c +++ b/tools/testing/selftests/kvm/x86_64/set_sregs_test.c @@ -10,7 +10,6 @@ * That bug allowed a user-mode program that called the KVM_SET_SREGS * ioctl to put a VCPU's local APIC into an invalid state. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulatio= n_test.c b/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_= test.c index 416207c38a17..362be40fc00d 100644 --- a/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.= c +++ b/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.= c @@ -5,9 +5,6 @@ * Test that KVM emulates instructions in response to EPT violations when * allow_smaller_maxphyaddr is enabled and guest.MAXPHYADDR < host.MAXPHYA= DDR. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "flds_emulation.h" =20 #include "test_util.h" diff --git a/tools/testing/selftests/kvm/x86_64/smm_test.c b/tools/testing/= selftests/kvm/x86_64/smm_test.c index e18b86666e1f..55c88d664a94 100644 --- a/tools/testing/selftests/kvm/x86_64/smm_test.c +++ b/tools/testing/selftests/kvm/x86_64/smm_test.c @@ -4,7 +4,6 @@ * * Tests for SMM. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/state_test.c b/tools/testin= g/selftests/kvm/x86_64/state_test.c index 88b58aab7207..1c756db329e5 100644 --- a/tools/testing/selftests/kvm/x86_64/state_test.c +++ b/tools/testing/selftests/kvm/x86_64/state_test.c @@ -6,7 +6,6 @@ * * Tests for vCPU state save/restore, including nested guest state. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/sync_regs_test.c b/tools/te= sting/selftests/kvm/x86_64/sync_regs_test.c index adb5593daf48..8fa3948b0170 100644 --- a/tools/testing/selftests/kvm/x86_64/sync_regs_test.c +++ b/tools/testing/selftests/kvm/x86_64/sync_regs_test.c @@ -8,8 +8,6 @@ * including requesting an invalid register set, updates to/from values * in kvm_run.s.regs when kvm_valid_regs and kvm_dirty_regs are toggled. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c b/too= ls/testing/selftests/kvm/x86_64/ucna_injection_test.c index dcbb3c29fb8e..abe71946941f 100644 --- a/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c +++ b/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c @@ -17,8 +17,6 @@ * delivered into the guest or not. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c b= /tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c index f4f61a2d2464..53afbea4df88 100644 --- a/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c +++ b/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c @@ -4,8 +4,6 @@ * * Tests for exiting into userspace on registered MSRs */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include =20 #include "kvm_test_harness.h" diff --git a/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c b/tool= s/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c index 977948fd52e6..fa512d033205 100644 --- a/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c +++ b/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c @@ -4,9 +4,6 @@ * * Copyright (C) 2018, Red Hat, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c b/tools= /testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c index ea0cb3cae0f7..3b93f262b797 100644 --- a/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c +++ b/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c @@ -10,7 +10,6 @@ * and check it can be retrieved with KVM_GET_MSR, also test * the invalid LBR formats are rejected. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include =20 #include diff --git a/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c= b/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c index affc32800158..00dd2ac07a61 100644 --- a/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c +++ b/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c @@ -9,7 +9,6 @@ * value instead of partially decayed timer value * */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c b/tools/te= sting/selftests/kvm/x86_64/xapic_ipi_test.c index 725c206ba0b9..c78e5f755116 100644 --- a/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c +++ b/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c @@ -19,8 +19,6 @@ * Migration is a command line option. When used on non-numa machines will= =20 * exit with error. Test is still usefull on non-numa for testing IPIs. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/xapic_state_test.c b/tools/= testing/selftests/kvm/x86_64/xapic_state_test.c index ab75b873a4ad..69849acd95b0 100644 --- a/tools/testing/selftests/kvm/x86_64/xapic_state_test.c +++ b/tools/testing/selftests/kvm/x86_64/xapic_state_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/xss_msr_test.c b/tools/test= ing/selftests/kvm/x86_64/xss_msr_test.c index 167c97abff1b..f331a4e9bae3 100644 --- a/tools/testing/selftests/kvm/x86_64/xss_msr_test.c +++ b/tools/testing/selftests/kvm/x86_64/xss_msr_test.c @@ -4,8 +4,6 @@ * * Tests for the IA32_XSS MSR. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include =20 #include "test_util.h" diff --git a/tools/testing/selftests/landlock/base_test.c b/tools/testing/s= elftests/landlock/base_test.c index a6f89aaea77d..bdb3955a9452 100644 --- a/tools/testing/selftests/landlock/base_test.c +++ b/tools/testing/selftests/landlock/base_test.c @@ -5,8 +5,6 @@ * Copyright =C2=A9 2017-2020 Micka=C3=ABl Sala=C3=BCn * Copyright =C2=A9 2019-2020 ANSSI */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/landlock/fs_test.c b/tools/testing/sel= ftests/landlock/fs_test.c index 9a6036fbf289..acec1c82c8b4 100644 --- a/tools/testing/selftests/landlock/fs_test.c +++ b/tools/testing/selftests/landlock/fs_test.c @@ -6,8 +6,6 @@ * Copyright =C2=A9 2020 ANSSI * Copyright =C2=A9 2020-2022 Microsoft Corporation */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/landlock/net_test.c b/tools/testing/se= lftests/landlock/net_test.c index f21cfbbc3638..eed040adcbac 100644 --- a/tools/testing/selftests/landlock/net_test.c +++ b/tools/testing/selftests/landlock/net_test.c @@ -5,8 +5,6 @@ * Copyright =C2=A9 2022-2023 Huawei Tech. Co., Ltd. * Copyright =C2=A9 2023 Microsoft Corporation */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/landlock/ptrace_test.c b/tools/testing= /selftests/landlock/ptrace_test.c index a19db4d0b3bd..c831e6d03b02 100644 --- a/tools/testing/selftests/landlock/ptrace_test.c +++ b/tools/testing/selftests/landlock/ptrace_test.c @@ -5,8 +5,6 @@ * Copyright =C2=A9 2017-2020 Micka=C3=ABl Sala=C3=BCn * Copyright =C2=A9 2019-2020 ANSSI */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/common.c b/tools/testing/selftests= /lsm/common.c index 9ad258912646..1b18aac570f1 100644 --- a/tools/testing/selftests/lsm/common.c +++ b/tools/testing/selftests/lsm/common.c @@ -4,8 +4,6 @@ * * Copyright =C2=A9 2023 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/lsm_get_self_attr_test.c b/tools/t= esting/selftests/lsm/lsm_get_self_attr_test.c index df215e4aa63f..7465bde3f922 100644 --- a/tools/testing/selftests/lsm/lsm_get_self_attr_test.c +++ b/tools/testing/selftests/lsm/lsm_get_self_attr_test.c @@ -5,8 +5,6 @@ * * Copyright =C2=A9 2022 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/lsm_list_modules_test.c b/tools/te= sting/selftests/lsm/lsm_list_modules_test.c index 06d24d4679a6..a6b44e25c21f 100644 --- a/tools/testing/selftests/lsm/lsm_list_modules_test.c +++ b/tools/testing/selftests/lsm/lsm_list_modules_test.c @@ -5,8 +5,6 @@ * * Copyright =C2=A9 2022 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/lsm_set_self_attr_test.c b/tools/t= esting/selftests/lsm/lsm_set_self_attr_test.c index 66dec47e3ca3..110c6a07e74c 100644 --- a/tools/testing/selftests/lsm/lsm_set_self_attr_test.c +++ b/tools/testing/selftests/lsm/lsm_set_self_attr_test.c @@ -5,8 +5,6 @@ * * Copyright =C2=A9 2022 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/membarrier/membarrier_test_impl.h b/to= ols/testing/selftests/membarrier/membarrier_test_impl.h index af89855adb7b..a8a60b6271a5 100644 --- a/tools/testing/selftests/membarrier/membarrier_test_impl.h +++ b/tools/testing/selftests/membarrier/membarrier_test_impl.h @@ -1,5 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/membarrier/membarrier_test_multi_threa= d.c b/tools/testing/selftests/membarrier/membarrier_test_multi_thread.c index a9cc17facfb3..b4651e2ade00 100644 --- a/tools/testing/selftests/membarrier/membarrier_test_multi_thread.c +++ b/tools/testing/selftests/membarrier/membarrier_test_multi_thread.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/membarrier/membarrier_test_single_thre= ad.c b/tools/testing/selftests/membarrier/membarrier_test_single_thread.c index 4cdc8b1d124c..17ae5199b916 100644 --- a/tools/testing/selftests/membarrier/membarrier_test_single_thread.c +++ b/tools/testing/selftests/membarrier/membarrier_test_single_thread.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/memfd/common.c b/tools/testing/selftes= ts/memfd/common.c index 8eb3d75f6e60..879d4f4c66fa 100644 --- a/tools/testing/selftests/memfd/common.c +++ b/tools/testing/selftests/memfd/common.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ =20 #include diff --git a/tools/testing/selftests/memfd/fuse_test.c b/tools/testing/self= tests/memfd/fuse_test.c index 93798c8c5d54..15bc189bf831 100644 --- a/tools/testing/selftests/memfd/fuse_test.c +++ b/tools/testing/selftests/memfd/fuse_test.c @@ -12,8 +12,6 @@ * the read() syscall with our memory-mapped memfd object as receive buffe= r to * force the kernel to write into our memfd object. */ - -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ =20 #include diff --git a/tools/testing/selftests/memfd/memfd_test.c b/tools/testing/sel= ftests/memfd/memfd_test.c index 18f585684e20..5172c27a8748 100644 --- a/tools/testing/selftests/memfd/memfd_test.c +++ b/tools/testing/selftests/memfd/memfd_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ =20 #include diff --git a/tools/testing/selftests/mm/cow.c b/tools/testing/selftests/mm/= cow.c index 363bf5f801be..6f1a36d51f19 100644 --- a/tools/testing/selftests/mm/cow.c +++ b/tools/testing/selftests/mm/cow.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/gup_longterm.c b/tools/testing/self= tests/mm/gup_longterm.c index ad168d35b23b..3bfd5a630081 100644 --- a/tools/testing/selftests/mm/gup_longterm.c +++ b/tools/testing/selftests/mm/gup_longterm.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugepage-mmap.c b/tools/testing/sel= ftests/mm/hugepage-mmap.c index 267eea2e0e0b..edb46888222f 100644 --- a/tools/testing/selftests/mm/hugepage-mmap.c +++ b/tools/testing/selftests/mm/hugepage-mmap.c @@ -16,7 +16,6 @@ * range. * Other architectures, such as ppc64, i386 or x86_64 are not so constrain= ed. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugepage-mremap.c b/tools/testing/s= elftests/mm/hugepage-mremap.c index c463d1c09c9b..8e22822bb754 100644 --- a/tools/testing/selftests/mm/hugepage-mremap.c +++ b/tools/testing/selftests/mm/hugepage-mremap.c @@ -11,8 +11,6 @@ * To make sure the test triggers pmd sharing and goes through the 'unshar= e' * path in the mremap code use 1GB (1024) or more. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugetlb-madvise.c b/tools/testing/s= elftests/mm/hugetlb-madvise.c index e74107185324..70c40c67bc5d 100644 --- a/tools/testing/selftests/mm/hugetlb-madvise.c +++ b/tools/testing/selftests/mm/hugetlb-madvise.c @@ -11,8 +11,6 @@ * filesystem. Therefore, a hugetlbfs filesystem must be mounted on some * directory. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugetlb-read-hwpoison.c b/tools/tes= ting/selftests/mm/hugetlb-read-hwpoison.c index ba6cc6f9cabc..6b8b41b4f754 100644 --- a/tools/testing/selftests/mm/hugetlb-read-hwpoison.c +++ b/tools/testing/selftests/mm/hugetlb-read-hwpoison.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/khugepaged.c b/tools/testing/selfte= sts/mm/khugepaged.c index 829320a519e7..d18bf400dae6 100644 --- a/tools/testing/selftests/mm/khugepaged.c +++ b/tools/testing/selftests/mm/khugepaged.c @@ -1,4 +1,3 @@ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/ksm_functional_tests.c b/tools/test= ing/selftests/mm/ksm_functional_tests.c index d615767e396b..1deae905c42e 100644 --- a/tools/testing/selftests/mm/ksm_functional_tests.c +++ b/tools/testing/selftests/mm/ksm_functional_tests.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/madv_populate.c b/tools/testing/sel= ftests/mm/madv_populate.c index 17bcb07f19f3..d19ad13ffd7e 100644 --- a/tools/testing/selftests/mm/madv_populate.c +++ b/tools/testing/selftests/mm/madv_populate.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/map_populate.c b/tools/testing/self= tests/mm/map_populate.c index 5c8a53869b1b..ff4d4079bd0e 100644 --- a/tools/testing/selftests/mm/map_populate.c +++ b/tools/testing/selftests/mm/map_populate.c @@ -4,8 +4,6 @@ * * MAP_POPULATE | MAP_PRIVATE should COW VMA pages. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mdwe_test.c b/tools/testing/selftes= ts/mm/mdwe_test.c index 1e01d3ddc11c..200bedcdc32e 100644 --- a/tools/testing/selftests/mm/mdwe_test.c +++ b/tools/testing/selftests/mm/mdwe_test.c @@ -7,7 +7,6 @@ #include #include =20 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/memfd_secret.c b/tools/testing/self= tests/mm/memfd_secret.c index 9b298f6a04b3..750adede2816 100644 --- a/tools/testing/selftests/mm/memfd_secret.c +++ b/tools/testing/selftests/mm/memfd_secret.c @@ -4,8 +4,6 @@ * * Author: Mike Rapoport */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mlock2-tests.c b/tools/testing/self= tests/mm/mlock2-tests.c index 26f744188ad0..42574290d728 100644 --- a/tools/testing/selftests/mm/mlock2-tests.c +++ b/tools/testing/selftests/mm/mlock2-tests.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mrelease_test.c b/tools/testing/sel= ftests/mm/mrelease_test.c index 100370a7111d..d78bf686e99f 100644 --- a/tools/testing/selftests/mm/mrelease_test.c +++ b/tools/testing/selftests/mm/mrelease_test.c @@ -2,7 +2,6 @@ /* * Copyright 2022 Google LLC */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mremap_dontunmap.c b/tools/testing/= selftests/mm/mremap_dontunmap.c index 1d75084b9ca5..934fa6b441b2 100644 --- a/tools/testing/selftests/mm/mremap_dontunmap.c +++ b/tools/testing/selftests/mm/mremap_dontunmap.c @@ -5,7 +5,6 @@ * * Copyright 2020, Brian Geffon */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mremap_test.c b/tools/testing/selft= ests/mm/mremap_test.c index 2f8b991f78cb..e057154630e0 100644 --- a/tools/testing/selftests/mm/mremap_test.c +++ b/tools/testing/selftests/mm/mremap_test.c @@ -2,8 +2,6 @@ /* * Copyright 2020 Google LLC */ -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/mm/pagemap_ioctl.c b/tools/testing/sel= ftests/mm/pagemap_ioctl.c index d59517ed3d48..2a18b5d276f0 100644 --- a/tools/testing/selftests/mm/pagemap_ioctl.c +++ b/tools/testing/selftests/mm/pagemap_ioctl.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/pkey-helpers.h b/tools/testing/self= tests/mm/pkey-helpers.h index 1af3156a9db8..37d6b01ce90a 100644 --- a/tools/testing/selftests/mm/pkey-helpers.h +++ b/tools/testing/selftests/mm/pkey-helpers.h @@ -1,7 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ #ifndef _PKEYS_HELPER_H #define _PKEYS_HELPER_H -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/protection_keys.c b/tools/testing/s= elftests/mm/protection_keys.c index 48dc151f8fca..9f7de92caeda 100644 --- a/tools/testing/selftests/mm/protection_keys.c +++ b/tools/testing/selftests/mm/protection_keys.c @@ -21,7 +21,6 @@ * gcc -mxsave -o protection_keys -O2 -g -std=3Dgnu99 -pthread -Wa= ll protection_keys.c -lrt -ldl -lm * gcc -mxsave -m32 -o protection_keys_32 -O2 -g -std=3Dgnu99 -pthread -Wa= ll protection_keys.c -lrt -ldl -lm */ -#define _GNU_SOURCE #define __SANE_USERSPACE_TYPES__ #include #include diff --git a/tools/testing/selftests/mm/split_huge_page_test.c b/tools/test= ing/selftests/mm/split_huge_page_test.c index d3c7f5fb3e7b..ae6ac950d7a1 100644 --- a/tools/testing/selftests/mm/split_huge_page_test.c +++ b/tools/testing/selftests/mm/split_huge_page_test.c @@ -3,8 +3,6 @@ * A test of splitting PMD THPs and PTE-mapped THPs from a specified virtu= al * address range in a process via /split_huge_pages interface. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/thuge-gen.c b/tools/testing/selftes= ts/mm/thuge-gen.c index ea7fd8fe2876..28a5c31bd791 100644 --- a/tools/testing/selftests/mm/thuge-gen.c +++ b/tools/testing/selftests/mm/thuge-gen.c @@ -12,8 +12,6 @@ ipcrm -m by hand, like this sudo ipcs | awk '$1 =3D=3D "0x00000000" {print $2}' | xargs -n1 sudo ip= crm -m (warning this will remove all if someone else uses them) */ - -#define _GNU_SOURCE 1 #include #include #include diff --git a/tools/testing/selftests/mm/uffd-common.h b/tools/testing/selft= ests/mm/uffd-common.h index cc5629c3d2aa..abb44319264a 100644 --- a/tools/testing/selftests/mm/uffd-common.h +++ b/tools/testing/selftests/mm/uffd-common.h @@ -7,7 +7,6 @@ #ifndef __UFFD_COMMON_H__ #define __UFFD_COMMON_H__ =20 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mount_setattr/mount_setattr_test.c b/t= ools/testing/selftests/mount_setattr/mount_setattr_test.c index c6a8c732b802..d894417134b6 100644 --- a/tools/testing/selftests/mount_setattr/mount_setattr_test.c +++ b/tools/testing/selftests/mount_setattr/mount_setattr_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/move_mount_set_group/move_mount_set_gr= oup_test.c b/tools/testing/selftests/move_mount_set_group/move_mount_set_gr= oup_test.c index bcf51d785a37..bd975670f61d 100644 --- a/tools/testing/selftests/move_mount_set_group/move_mount_set_group_tes= t.c +++ b/tools/testing/selftests/move_mount_set_group/move_mount_set_group_tes= t.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/af_unix/diag_uid.c b/tools/testing= /selftests/net/af_unix/diag_uid.c index 79a3dd75590e..279d0c5f70d3 100644 --- a/tools/testing/selftests/net/af_unix/diag_uid.c +++ b/tools/testing/selftests/net/af_unix/diag_uid.c @@ -1,7 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Copyright Amazon.com Inc. or its affiliates. */ - -#define _GNU_SOURCE #include =20 #include diff --git a/tools/testing/selftests/net/af_unix/scm_pidfd.c b/tools/testin= g/selftests/net/af_unix/scm_pidfd.c index 7e534594167e..2986b8cd0418 100644 --- a/tools/testing/selftests/net/af_unix/scm_pidfd.c +++ b/tools/testing/selftests/net/af_unix/scm_pidfd.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 OR MIT -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/af_unix/unix_connect.c b/tools/tes= ting/selftests/net/af_unix/unix_connect.c index d799fd8f5c7c..34e816862cc7 100644 --- a/tools/testing/selftests/net/af_unix/unix_connect.c +++ b/tools/testing/selftests/net/af_unix/unix_connect.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include =20 #include diff --git a/tools/testing/selftests/net/csum.c b/tools/testing/selftests/n= et/csum.c index 90eb06fefa59..8262aa862331 100644 --- a/tools/testing/selftests/net/csum.c +++ b/tools/testing/selftests/net/csum.c @@ -58,9 +58,6 @@ * different seed for each run (and logs this for reproducibility). It * is advised to enable this for extra coverage in continuous testing. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/gro.c b/tools/testing/selftests/ne= t/gro.c index 353e1e867fbb..f5d7032e6466 100644 --- a/tools/testing/selftests/net/gro.c +++ b/tools/testing/selftests/net/gro.c @@ -34,9 +34,6 @@ * flakiness is to be expected. * */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ip_defrag.c b/tools/testing/selfte= sts/net/ip_defrag.c index f9ed749fd8c7..80c9e567a3d8 100644 --- a/tools/testing/selftests/net/ip_defrag.c +++ b/tools/testing/selftests/net/ip_defrag.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ipsec.c b/tools/testing/selftests/= net/ipsec.c index be4a30a0d02a..04aa06d26b09 100644 --- a/tools/testing/selftests/net/ipsec.c +++ b/tools/testing/selftests/net/ipsec.c @@ -3,9 +3,6 @@ * ipsec.c - Check xfrm on veth inside a net-ns. * Copyright (c) 2018 Dmitry Safonov */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ipv6_flowlabel.c b/tools/testing/s= elftests/net/ipv6_flowlabel.c index 708a9822259d..b7e0c3c02e20 100644 --- a/tools/testing/selftests/net/ipv6_flowlabel.c +++ b/tools/testing/selftests/net/ipv6_flowlabel.c @@ -1,8 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Test IPV6_FLOWINFO cmsg on send and recv */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ipv6_flowlabel_mgr.c b/tools/testi= ng/selftests/net/ipv6_flowlabel_mgr.c index af95b48acea9..ebd219ba386e 100644 --- a/tools/testing/selftests/net/ipv6_flowlabel_mgr.c +++ b/tools/testing/selftests/net/ipv6_flowlabel_mgr.c @@ -1,8 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Test IPV6_FLOWINFO_MGR */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/mptcp/mptcp_connect.c b/tools/test= ing/selftests/net/mptcp/mptcp_connect.c index d2043ec3bf6d..ea93030ed3ec 100644 --- a/tools/testing/selftests/net/mptcp/mptcp_connect.c +++ b/tools/testing/selftests/net/mptcp/mptcp_connect.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/mptcp/mptcp_inq.c b/tools/testing/= selftests/net/mptcp/mptcp_inq.c index 218aac467321..c5bf873d76c2 100644 --- a/tools/testing/selftests/net/mptcp/mptcp_inq.c +++ b/tools/testing/selftests/net/mptcp/mptcp_inq.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/mptcp/mptcp_sockopt.c b/tools/test= ing/selftests/net/mptcp/mptcp_sockopt.c index 926b0be87c99..7203ca9900e9 100644 --- a/tools/testing/selftests/net/mptcp/mptcp_sockopt.c +++ b/tools/testing/selftests/net/mptcp/mptcp_sockopt.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/msg_zerocopy.c b/tools/testing/sel= ftests/net/msg_zerocopy.c index bdc03a2097e8..9278bf585c80 100644 --- a/tools/testing/selftests/net/msg_zerocopy.c +++ b/tools/testing/selftests/net/msg_zerocopy.c @@ -24,9 +24,6 @@ * the kernel queues completions on the error queue for all zerocopy * transfers. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/nettest.c b/tools/testing/selftest= s/net/nettest.c index cd8a58097448..88e1d3b2ddf1 100644 --- a/tools/testing/selftests/net/nettest.c +++ b/tools/testing/selftests/net/nettest.c @@ -3,8 +3,6 @@ * * Copyright (c) 2013-2019 David Ahern . All rights res= erved. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/psock_fanout.c b/tools/testing/sel= ftests/net/psock_fanout.c index 1a736f700be4..5b2d34440ae9 100644 --- a/tools/testing/selftests/net/psock_fanout.c +++ b/tools/testing/selftests/net/psock_fanout.c @@ -26,9 +26,6 @@ * Todo: * - functionality: PACKET_FANOUT_FLAG_DEFRAG */ - -#define _GNU_SOURCE /* for sched_setaffinity */ - #include #include #include diff --git a/tools/testing/selftests/net/psock_snd.c b/tools/testing/selfte= sts/net/psock_snd.c index edf1e6f80d41..2f29b513e18f 100644 --- a/tools/testing/selftests/net/psock_snd.c +++ b/tools/testing/selftests/net/psock_snd.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_addr_any.c b/tools/testi= ng/selftests/net/reuseport_addr_any.c index b8475cb29be7..9ee6ece52865 100644 --- a/tools/testing/selftests/net/reuseport_addr_any.c +++ b/tools/testing/selftests/net/reuseport_addr_any.c @@ -3,9 +3,6 @@ /* Test that sockets listening on a specific address are preferred * over sockets listening on addr_any. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_bpf_cpu.c b/tools/testin= g/selftests/net/reuseport_bpf_cpu.c index 2d646174729f..e93e38cfb2a8 100644 --- a/tools/testing/selftests/net/reuseport_bpf_cpu.c +++ b/tools/testing/selftests/net/reuseport_bpf_cpu.c @@ -11,9 +11,6 @@ * This entire process is done for several different core id permutations * and for each IPv4/IPv6 and TCP/UDP combination. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_bpf_numa.c b/tools/testi= ng/selftests/net/reuseport_bpf_numa.c index c9ba36aa688e..502fdb9ce770 100644 --- a/tools/testing/selftests/net/reuseport_bpf_numa.c +++ b/tools/testing/selftests/net/reuseport_bpf_numa.c @@ -3,9 +3,6 @@ * Test functionality of BPF filters with SO_REUSEPORT. Same test as * in reuseport_bpf_cpu, only as one socket per NUMA node. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_dualstack.c b/tools/test= ing/selftests/net/reuseport_dualstack.c index fb7a59ed759e..d3c3d3f39f8f 100644 --- a/tools/testing/selftests/net/reuseport_dualstack.c +++ b/tools/testing/selftests/net/reuseport_dualstack.c @@ -10,9 +10,6 @@ * This test creates these mixed AF_INET/AF_INET6 sockets and asserts the * AF_INET preference for v4 packets. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/so_incoming_cpu.c b/tools/testing/= selftests/net/so_incoming_cpu.c index e9fa14e10732..95bd0cdc3253 100644 --- a/tools/testing/selftests/net/so_incoming_cpu.c +++ b/tools/testing/selftests/net/so_incoming_cpu.c @@ -1,6 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Copyright Amazon.com Inc. or its affiliates. */ -#define _GNU_SOURCE #include =20 #include diff --git a/tools/testing/selftests/net/so_netns_cookie.c b/tools/testing/= selftests/net/so_netns_cookie.c index b39e87e967cd..18532d564f79 100644 --- a/tools/testing/selftests/net/so_netns_cookie.c +++ b/tools/testing/selftests/net/so_netns_cookie.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/so_txtime.c b/tools/testing/selfte= sts/net/so_txtime.c index 8457b7ccbc09..011a24af9786 100644 --- a/tools/testing/selftests/net/so_txtime.c +++ b/tools/testing/selftests/net/so_txtime.c @@ -9,9 +9,6 @@ * the expected stream. Sender will read transmit timestamps from the erro= r * queue. The streams can differ due to out-of-order delivery and drops. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tap.c b/tools/testing/selftests/ne= t/tap.c index 247c3b3ac1c9..fa78b92d9740 100644 --- a/tools/testing/selftests/net/tap.c +++ b/tools/testing/selftests/net/tap.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tcp_fastopen_backup_key.c b/tools/= testing/selftests/net/tcp_fastopen_backup_key.c index c1cb0c75156a..d30f89bb944c 100644 --- a/tools/testing/selftests/net/tcp_fastopen_backup_key.c +++ b/tools/testing/selftests/net/tcp_fastopen_backup_key.c @@ -12,7 +12,6 @@ * there are no cases in which a cookie is not accepted by verifying * that TcpExtTCPFastOpenPassiveFail remains 0. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/tcp_inq.c b/tools/testing/selftest= s/net/tcp_inq.c index bd6a9c7a3e8a..71ee145f151e 100644 --- a/tools/testing/selftests/net/tcp_inq.c +++ b/tools/testing/selftests/net/tcp_inq.c @@ -5,8 +5,6 @@ * * Simple example on how to use TCP_INQ and TCP_CM_INQ. */ -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tcp_mmap.c b/tools/testing/selftes= ts/net/tcp_mmap.c index 4fcce5150850..72d5f1207ee0 100644 --- a/tools/testing/selftests/net/tcp_mmap.c +++ b/tools/testing/selftests/net/tcp_mmap.c @@ -46,7 +46,6 @@ * received 32768 MB (99.9939 % mmap'ed) in 7.43764 s, 36.9577 Gbit * cpu usage user:0.035 sys:3.467, 106.873 usec per MB, 65530 c-switches */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/tls.c b/tools/testing/selftests/ne= t/tls.c index f27a12d2a2c9..6dbad97d1d0a 100644 --- a/tools/testing/selftests/net/tls.c +++ b/tools/testing/selftests/net/tls.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/toeplitz.c b/tools/testing/selftes= ts/net/toeplitz.c index 9ba03164d73a..e2d739892ce4 100644 --- a/tools/testing/selftests/net/toeplitz.c +++ b/tools/testing/selftests/net/toeplitz.c @@ -20,9 +20,6 @@ * 5. Compute the cpu that RPS should select based on rx_hash and $rps_bit= map * 6. Compare the cpus from 4 and 5 */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tun.c b/tools/testing/selftests/ne= t/tun.c index fa83918b62d1..a64dcfb242c1 100644 --- a/tools/testing/selftests/net/tun.c +++ b/tools/testing/selftests/net/tun.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/txring_overwrite.c b/tools/testing= /selftests/net/txring_overwrite.c index 7d9ea039450a..96972e0110a0 100644 --- a/tools/testing/selftests/net/txring_overwrite.c +++ b/tools/testing/selftests/net/txring_overwrite.c @@ -4,9 +4,6 @@ * Verify that consecutive sends over packet tx_ring are mirrored * with their original content intact. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/txtimestamp.c b/tools/testing/self= tests/net/txtimestamp.c index ec60a16c9307..33dba9e90dea 100644 --- a/tools/testing/selftests/net/txtimestamp.c +++ b/tools/testing/selftests/net/txtimestamp.c @@ -16,9 +16,6 @@ * This test requires a dummy TCP server. * A simple `nc6 [-u] -l -p $DESTPORT` will do */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/udpgso.c b/tools/testing/selftests= /net/udpgso.c index 85b3baa3f7f3..9dc1026a033a 100644 --- a/tools/testing/selftests/net/udpgso.c +++ b/tools/testing/selftests/net/udpgso.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/udpgso_bench_rx.c b/tools/testing/= selftests/net/udpgso_bench_rx.c index 1cbadd267c96..999df1236320 100644 --- a/tools/testing/selftests/net/udpgso_bench_rx.c +++ b/tools/testing/selftests/net/udpgso_bench_rx.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/udpgso_bench_tx.c b/tools/testing/= selftests/net/udpgso_bench_tx.c index 477392715a9a..d7632993b354 100644 --- a/tools/testing/selftests/net/udpgso_bench_tx.c +++ b/tools/testing/selftests/net/udpgso_bench_tx.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/perf_events/remove_on_exec.c b/tools/t= esting/selftests/perf_events/remove_on_exec.c index 5814611a1dc7..ef4d923f4759 100644 --- a/tools/testing/selftests/perf_events/remove_on_exec.c +++ b/tools/testing/selftests/perf_events/remove_on_exec.c @@ -5,8 +5,6 @@ * Copyright (C) 2021, Google LLC. */ =20 -#define _GNU_SOURCE - /* We need the latest siginfo from the kernel repo. */ #include #include diff --git a/tools/testing/selftests/perf_events/sigtrap_threads.c b/tools/= testing/selftests/perf_events/sigtrap_threads.c index d1d8483ac628..14d1a3c8cb5c 100644 --- a/tools/testing/selftests/perf_events/sigtrap_threads.c +++ b/tools/testing/selftests/perf_events/sigtrap_threads.c @@ -5,8 +5,6 @@ * Copyright (C) 2021, Google LLC. */ =20 -#define _GNU_SOURCE - /* We need the latest siginfo from the kernel repo. */ #include #include diff --git a/tools/testing/selftests/pid_namespace/regression_enomem.c b/to= ols/testing/selftests/pid_namespace/regression_enomem.c index 7d84097ad45c..54dc8f16d92a 100644 --- a/tools/testing/selftests/pid_namespace/regression_enomem.c +++ b/tools/testing/selftests/pid_namespace/regression_enomem.c @@ -1,4 +1,3 @@ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd.h b/tools/testing/selftest= s/pidfd/pidfd.h index 88d6830ee004..e33177b1aa41 100644 --- a/tools/testing/selftests/pidfd/pidfd.h +++ b/tools/testing/selftests/pidfd/pidfd.h @@ -3,7 +3,6 @@ #ifndef __PIDFD_H #define __PIDFD_H =20 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_fdinfo_test.c b/tools/test= ing/selftests/pidfd/pidfd_fdinfo_test.c index 01cc37bf611c..67c9dc436c71 100644 --- a/tools/testing/selftests/pidfd/pidfd_fdinfo_test.c +++ b/tools/testing/selftests/pidfd/pidfd_fdinfo_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_getfd_test.c b/tools/testi= ng/selftests/pidfd/pidfd_getfd_test.c index cd51d547b751..b6a0e9b3d2f5 100644 --- a/tools/testing/selftests/pidfd/pidfd_getfd_test.c +++ b/tools/testing/selftests/pidfd/pidfd_getfd_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_open_test.c b/tools/testin= g/selftests/pidfd/pidfd_open_test.c index 8a59438ccc78..781a3931fb5a 100644 --- a/tools/testing/selftests/pidfd/pidfd_open_test.c +++ b/tools/testing/selftests/pidfd/pidfd_open_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_poll_test.c b/tools/testin= g/selftests/pidfd/pidfd_poll_test.c index 610811275357..a40fb27a78bb 100644 --- a/tools/testing/selftests/pidfd/pidfd_poll_test.c +++ b/tools/testing/selftests/pidfd/pidfd_poll_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_setns_test.c b/tools/testi= ng/selftests/pidfd/pidfd_setns_test.c index 6e2f2cd400ca..49d7a78cc4fe 100644 --- a/tools/testing/selftests/pidfd/pidfd_setns_test.c +++ b/tools/testing/selftests/pidfd/pidfd_setns_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_test.c b/tools/testing/sel= ftests/pidfd/pidfd_test.c index c081ae91313a..c3d52406b8fd 100644 --- a/tools/testing/selftests/pidfd/pidfd_test.c +++ b/tools/testing/selftests/pidfd/pidfd_test.c @@ -1,6 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_wait.c b/tools/testing/sel= ftests/pidfd/pidfd_wait.c index 0dcb8365ddc3..54beba0983f1 100644 --- a/tools/testing/selftests/pidfd/pidfd_wait.c +++ b/tools/testing/selftests/pidfd/pidfd_wait.c @@ -1,6 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/ptrace/get_set_sud.c b/tools/testing/s= elftests/ptrace/get_set_sud.c index 5297b10d25c3..054a78ebe8b5 100644 --- a/tools/testing/selftests/ptrace/get_set_sud.c +++ b/tools/testing/selftests/ptrace/get_set_sud.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include "../kselftest_harness.h" #include #include diff --git a/tools/testing/selftests/ptrace/peeksiginfo.c b/tools/testing/s= elftests/ptrace/peeksiginfo.c index a6884f66dc01..1b7b77190f72 100644 --- a/tools/testing/selftests/ptrace/peeksiginfo.c +++ b/tools/testing/selftests/ptrace/peeksiginfo.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/basic_percpu_ops_test.c b/tools/t= esting/selftests/rseq/basic_percpu_ops_test.c index 2348d2c20d0a..5961c24ee1ae 100644 --- a/tools/testing/selftests/rseq/basic_percpu_ops_test.c +++ b/tools/testing/selftests/rseq/basic_percpu_ops_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: LGPL-2.1 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/basic_test.c b/tools/testing/self= tests/rseq/basic_test.c index 295eea16466f..1fed749b4bd7 100644 --- a/tools/testing/selftests/rseq/basic_test.c +++ b/tools/testing/selftests/rseq/basic_test.c @@ -2,8 +2,6 @@ /* * Basic test coverage for critical regions and rseq_current_cpu(). */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/param_test.c b/tools/testing/self= tests/rseq/param_test.c index 2f37961240ca..48a55d94eb72 100644 --- a/tools/testing/selftests/rseq/param_test.c +++ b/tools/testing/selftests/rseq/param_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: LGPL-2.1 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/rseq.c b/tools/testing/selftests/= rseq/rseq.c index 96e812bdf8a4..88602889414c 100644 --- a/tools/testing/selftests/rseq/rseq.c +++ b/tools/testing/selftests/rseq/rseq.c @@ -14,8 +14,6 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/seccomp/seccomp_benchmark.c b/tools/te= sting/selftests/seccomp/seccomp_benchmark.c index b83099160fbc..3632a4890da9 100644 --- a/tools/testing/selftests/seccomp/seccomp_benchmark.c +++ b/tools/testing/selftests/seccomp/seccomp_benchmark.c @@ -2,7 +2,6 @@ * Strictly speaking, this is not a test. But it can report during test * runs so relative performace can be measured. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/seccomp/seccomp_bpf.c b/tools/testing/= selftests/seccomp/seccomp_bpf.c index 783ebce8c4de..972ccc12553e 100644 --- a/tools/testing/selftests/seccomp/seccomp_bpf.c +++ b/tools/testing/selftests/seccomp/seccomp_bpf.c @@ -4,8 +4,6 @@ * * Test code for seccomp bpf. */ - -#define _GNU_SOURCE #include =20 /* diff --git a/tools/testing/selftests/user_events/abi_test.c b/tools/testing= /selftests/user_events/abi_test.c index 7288a05136ba..a1f156dbbd56 100644 --- a/tools/testing/selftests/user_events/abi_test.c +++ b/tools/testing/selftests/user_events/abi_test.c @@ -4,8 +4,6 @@ * * Copyright (c) 2022 Beau Belgrave */ - -#define _GNU_SOURCE #include =20 #include diff --git a/tools/testing/selftests/x86/amx.c b/tools/testing/selftests/x8= 6/amx.c index d884fd69dd51..9441635fc452 100644 --- a/tools/testing/selftests/x86/amx.c +++ b/tools/testing/selftests/x86/amx.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/check_initial_reg_state.c b/tools/= testing/selftests/x86/check_initial_reg_state.c index 3bc95f3ed585..0129cdae8abe 100644 --- a/tools/testing/selftests/x86/check_initial_reg_state.c +++ b/tools/testing/selftests/x86/check_initial_reg_state.c @@ -3,9 +3,6 @@ * check_initial_reg_state.c - check that execve sets the correct state * Copyright (c) 2014-2016 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include =20 unsigned long ax, bx, cx, dx, si, di, bp, sp, flags; diff --git a/tools/testing/selftests/x86/corrupt_xstate_header.c b/tools/te= sting/selftests/x86/corrupt_xstate_header.c index cf9ce8fbb656..d2c746149678 100644 --- a/tools/testing/selftests/x86/corrupt_xstate_header.c +++ b/tools/testing/selftests/x86/corrupt_xstate_header.c @@ -4,9 +4,6 @@ * * Based on analysis and a test case from Thomas Gleixner. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/entry_from_vm86.c b/tools/testing/= selftests/x86/entry_from_vm86.c index d1e919b0c1dc..9fa9d4a847ac 100644 --- a/tools/testing/selftests/x86/entry_from_vm86.c +++ b/tools/testing/selftests/x86/entry_from_vm86.c @@ -5,9 +5,6 @@ * * This exercises a few paths that need to special-case vm86 mode. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/fsgsbase.c b/tools/testing/selftes= ts/x86/fsgsbase.c index 8c780cce941d..348134d2cefc 100644 --- a/tools/testing/selftests/x86/fsgsbase.c +++ b/tools/testing/selftests/x86/fsgsbase.c @@ -3,8 +3,6 @@ * fsgsbase.c, an fsgsbase test * Copyright (c) 2014-2016 Andy Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/fsgsbase_restore.c b/tools/testing= /selftests/x86/fsgsbase_restore.c index 6fffadc51579..88dce47ab8e6 100644 --- a/tools/testing/selftests/x86/fsgsbase_restore.c +++ b/tools/testing/selftests/x86/fsgsbase_restore.c @@ -12,8 +12,6 @@ * * This is not part of fsgsbase.c, because that test is 64-bit only. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/ioperm.c b/tools/testing/selftests= /x86/ioperm.c index 57ec5e99edb9..07b7c10f8d39 100644 --- a/tools/testing/selftests/x86/ioperm.c +++ b/tools/testing/selftests/x86/ioperm.c @@ -3,8 +3,6 @@ * ioperm.c - Test case for ioperm(2) * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/iopl.c b/tools/testing/selftests/x= 86/iopl.c index 7e3e09c1abac..baa691154905 100644 --- a/tools/testing/selftests/x86/iopl.c +++ b/tools/testing/selftests/x86/iopl.c @@ -3,8 +3,6 @@ * iopl.c - Test case for a Linux on Xen 64-bit bug * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/lam.c b/tools/testing/selftests/x8= 6/lam.c index 215b8150b7cc..39edfd7f6037 100644 --- a/tools/testing/selftests/x86/lam.c +++ b/tools/testing/selftests/x86/lam.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/ldt_gdt.c b/tools/testing/selftest= s/x86/ldt_gdt.c index 3a29346e1452..3b4237a85a12 100644 --- a/tools/testing/selftests/x86/ldt_gdt.c +++ b/tools/testing/selftests/x86/ldt_gdt.c @@ -3,8 +3,6 @@ * ldt_gdt.c - Test cases for LDT and GDT access * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/mov_ss_trap.c b/tools/testing/self= tests/x86/mov_ss_trap.c index cc3de6ff9fba..47ecc63220b7 100644 --- a/tools/testing/selftests/x86/mov_ss_trap.c +++ b/tools/testing/selftests/x86/mov_ss_trap.c @@ -19,8 +19,6 @@ * * This should mostly cover CVE-2018-1087 and CVE-2018-8897. */ -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/nx_stack.c b/tools/testing/selftes= ts/x86/nx_stack.c index ea4a4e246879..97c5b34096cc 100644 --- a/tools/testing/selftests/x86/nx_stack.c +++ b/tools/testing/selftests/x86/nx_stack.c @@ -23,8 +23,6 @@ * Regular stack is completely overwritten before testing. * Test doesn't exit SIGSEGV handler after first fault at INT3. */ -#undef _GNU_SOURCE -#define _GNU_SOURCE #undef NDEBUG #include #include diff --git a/tools/testing/selftests/x86/ptrace_syscall.c b/tools/testing/s= elftests/x86/ptrace_syscall.c index 12aaa063196e..bdc81c8bd1a7 100644 --- a/tools/testing/selftests/x86/ptrace_syscall.c +++ b/tools/testing/selftests/x86/ptrace_syscall.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/sigaltstack.c b/tools/testing/self= tests/x86/sigaltstack.c index f689af75e979..7f41c3a4268b 100644 --- a/tools/testing/selftests/x86/sigaltstack.c +++ b/tools/testing/selftests/x86/sigaltstack.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/sigreturn.c b/tools/testing/selfte= sts/x86/sigreturn.c index 5d7961a5f7f6..2054f729b2c2 100644 --- a/tools/testing/selftests/x86/sigreturn.c +++ b/tools/testing/selftests/x86/sigreturn.c @@ -24,9 +24,6 @@ * * Do not run on outdated, unpatched kernels at risk of nasty crashes. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/single_step_syscall.c b/tools/test= ing/selftests/x86/single_step_syscall.c index 9a30f443e928..375f3b50a0b5 100644 --- a/tools/testing/selftests/x86/single_step_syscall.c +++ b/tools/testing/selftests/x86/single_step_syscall.c @@ -9,9 +9,6 @@ * immediately issues #DB from CPL 0. This requires special handling in * the kernel. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/syscall_arg_fault.c b/tools/testin= g/selftests/x86/syscall_arg_fault.c index 461fa41a4d02..10eee1bcd015 100644 --- a/tools/testing/selftests/x86/syscall_arg_fault.c +++ b/tools/testing/selftests/x86/syscall_arg_fault.c @@ -3,9 +3,6 @@ * syscall_arg_fault.c - tests faults 32-bit fast syscall stack args * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/syscall_numbering.c b/tools/testin= g/selftests/x86/syscall_numbering.c index 991591718bb0..c72fc8aaa4d3 100644 --- a/tools/testing/selftests/x86/syscall_numbering.c +++ b/tools/testing/selftests/x86/syscall_numbering.c @@ -5,9 +5,6 @@ * * Copyright (c) 2018 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/sysret_rip.c b/tools/testing/selft= ests/x86/sysret_rip.c index 84d74be1d902..24bc219358a5 100644 --- a/tools/testing/selftests/x86/sysret_rip.c +++ b/tools/testing/selftests/x86/sysret_rip.c @@ -3,9 +3,6 @@ * sigreturn.c - tests that x86 avoids Intel SYSRET pitfalls * Copyright (c) 2014-2016 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/sysret_ss_attrs.c b/tools/testing/= selftests/x86/sysret_ss_attrs.c index 5f3d4fca440f..f8b9e0b2a0c5 100644 --- a/tools/testing/selftests/x86/sysret_ss_attrs.c +++ b/tools/testing/selftests/x86/sysret_ss_attrs.c @@ -7,9 +7,6 @@ * the hidden attributes set to an unusable state. Make sure the kernel * doesn't let this happen. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/test_FCMOV.c b/tools/testing/selft= ests/x86/test_FCMOV.c index 6b5036fbb735..0c9431ba7d31 100644 --- a/tools/testing/selftests/x86/test_FCMOV.c +++ b/tools/testing/selftests/x86/test_FCMOV.c @@ -1,8 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_FCOMI.c b/tools/testing/selft= ests/x86/test_FCOMI.c index aec6692c6dcf..ba186665918d 100644 --- a/tools/testing/selftests/x86/test_FCOMI.c +++ b/tools/testing/selftests/x86/test_FCOMI.c @@ -1,8 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_FISTTP.c b/tools/testing/self= tests/x86/test_FISTTP.c index 09789c0ce3e9..95580cdaaa32 100644 --- a/tools/testing/selftests/x86/test_FISTTP.c +++ b/tools/testing/selftests/x86/test_FISTTP.c @@ -1,8 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_mremap_vdso.c b/tools/testing= /selftests/x86/test_mremap_vdso.c index f0d876d48277..a8bdba356682 100644 --- a/tools/testing/selftests/x86/test_mremap_vdso.c +++ b/tools/testing/selftests/x86/test_mremap_vdso.c @@ -9,7 +9,6 @@ * Can be built statically: * gcc -Os -Wall -static -m32 test_mremap_vdso.c */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/test_shadow_stack.c b/tools/testin= g/selftests/x86/test_shadow_stack.c index 757e6527f67e..0ceca9064cec 100644 --- a/tools/testing/selftests/x86/test_shadow_stack.c +++ b/tools/testing/selftests/x86/test_shadow_stack.c @@ -7,9 +7,6 @@ * special glibc shadow stack support (longjmp(), swapcontext(), etc). Jus= t * stick to the basics and hope the compiler doesn't do anything strange. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/test_syscall_vdso.c b/tools/testin= g/selftests/x86/test_syscall_vdso.c index 8965c311bd65..5cd13279bba5 100644 --- a/tools/testing/selftests/x86/test_syscall_vdso.c +++ b/tools/testing/selftests/x86/test_syscall_vdso.c @@ -8,10 +8,6 @@ * Can be built statically: * gcc -Os -Wall -static -m32 test_syscall_vdso.c thunks_32.S */ -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_vsyscall.c b/tools/testing/se= lftests/x86/test_vsyscall.c index 47cab972807c..cbf4e5012005 100644 --- a/tools/testing/selftests/x86/test_vsyscall.c +++ b/tools/testing/selftests/x86/test_vsyscall.c @@ -1,7 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/unwind_vdso.c b/tools/testing/self= tests/x86/unwind_vdso.c index 4c311e1af4c7..754f5d4d425a 100644 --- a/tools/testing/selftests/x86/unwind_vdso.c +++ b/tools/testing/selftests/x86/unwind_vdso.c @@ -5,9 +5,6 @@ * * This tests __kernel_vsyscall's unwind info. */ - -#define _GNU_SOURCE - #include #include =20 diff --git a/tools/testing/selftests/x86/vdso_restorer.c b/tools/testing/se= lftests/x86/vdso_restorer.c index fe99f2434155..8193de22a390 100644 --- a/tools/testing/selftests/x86/vdso_restorer.c +++ b/tools/testing/selftests/x86/vdso_restorer.c @@ -10,9 +10,6 @@ * 64-bit userspace has never supported sa_restorer =3D=3D NULL, so this i= s * 32-bit only. */ - -#define _GNU_SOURCE - #include #include #include --=20 2.45.0.rc1.225.g2a3ae87e7f-goog From mboxrd@z Thu Jan 1 00:00:00 1970 From: Edward Liaw Date: Tue, 7 May 2024 21:38:29 +0000 Subject: [PATCH v2 4/5] selftests: Drop define _GNU_SOURCE In-Reply-To: <20240507214254.2787305-1-edliaw@google.com> References: <20240507214254.2787305-1-edliaw@google.com> Message-ID: <20240507214254.2787305-5-edliaw@google.com> List-Id: To: kvm-riscv@lists.infradead.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit _GNU_SOURCE is provided by KHDR_INCLUDES, so it should be dropped to prevent _GNU_SOURCE redefined warnings. Fixes: 809216233555 ("selftests/harness: remove use of LINE_MAX") Signed-off-by: Edward Liaw --- tools/testing/selftests/cachestat/test_cachestat.c | 2 -- tools/testing/selftests/capabilities/test_execve.c | 2 -- tools/testing/selftests/clone3/clone3.c | 2 -- .../testing/selftests/clone3/clone3_cap_checkpoint_restore.c | 2 -- tools/testing/selftests/clone3/clone3_clear_sighand.c | 2 -- tools/testing/selftests/clone3/clone3_selftests.h | 1 - tools/testing/selftests/clone3/clone3_set_tid.c | 2 -- tools/testing/selftests/core/close_range_test.c | 2 -- tools/testing/selftests/drivers/dma-buf/udmabuf.c | 1 - tools/testing/selftests/fchmodat2/fchmodat2_test.c | 2 -- tools/testing/selftests/filesystems/binderfs/binderfs_test.c | 2 -- tools/testing/selftests/filesystems/devpts_pts.c | 1 - tools/testing/selftests/filesystems/dnotify_test.c | 1 - tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c | 2 -- tools/testing/selftests/filesystems/eventfd/eventfd_test.c | 2 -- tools/testing/selftests/filesystems/fat/rename_exchange.c | 2 -- tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c | 2 -- .../testing/selftests/filesystems/statmount/statmount_test.c | 3 --- tools/testing/selftests/futex/functional/futex_requeue_pi.c | 3 --- tools/testing/selftests/ipc/msgque.c | 1 - tools/testing/selftests/kcmp/kcmp_test.c | 2 -- tools/testing/selftests/kvm/aarch64/arch_timer.c | 2 -- tools/testing/selftests/kvm/aarch64/page_fault_test.c | 1 - tools/testing/selftests/kvm/aarch64/psci_test.c | 3 --- tools/testing/selftests/kvm/aarch64/vgic_init.c | 1 - tools/testing/selftests/kvm/arch_timer.c | 3 --- tools/testing/selftests/kvm/demand_paging_test.c | 3 --- tools/testing/selftests/kvm/dirty_log_test.c | 3 --- tools/testing/selftests/kvm/guest_memfd_test.c | 2 -- tools/testing/selftests/kvm/hardware_disable_test.c | 3 --- tools/testing/selftests/kvm/include/userfaultfd_util.h | 3 --- tools/testing/selftests/kvm/kvm_binary_stats_test.c | 2 -- tools/testing/selftests/kvm/kvm_create_max_vcpus.c | 2 -- tools/testing/selftests/kvm/kvm_page_table_test.c | 3 --- tools/testing/selftests/kvm/lib/assert.c | 3 --- tools/testing/selftests/kvm/lib/kvm_util.c | 2 -- tools/testing/selftests/kvm/lib/memstress.c | 2 -- tools/testing/selftests/kvm/lib/test_util.c | 2 -- tools/testing/selftests/kvm/lib/userfaultfd_util.c | 3 --- tools/testing/selftests/kvm/lib/x86_64/sev.c | 1 - tools/testing/selftests/kvm/max_guest_memory_test.c | 2 -- .../testing/selftests/kvm/memslot_modification_stress_test.c | 3 --- tools/testing/selftests/kvm/riscv/arch_timer.c | 3 --- tools/testing/selftests/kvm/rseq_test.c | 1 - tools/testing/selftests/kvm/s390x/cmma_test.c | 2 -- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 2 -- tools/testing/selftests/kvm/set_memory_region_test.c | 1 - tools/testing/selftests/kvm/steal_time.c | 1 - tools/testing/selftests/kvm/x86_64/amx_test.c | 2 -- .../selftests/kvm/x86_64/exit_on_emulation_failure_test.c | 3 --- tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c | 2 -- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 2 -- tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c | 1 - tools/testing/selftests/kvm/x86_64/hyperv_ipi.c | 2 -- tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c | 1 - tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c | 2 -- tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c | 2 -- tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c | 3 --- tools/testing/selftests/kvm/x86_64/platform_info_test.c | 2 -- tools/testing/selftests/kvm/x86_64/pmu_counters_test.c | 2 -- tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c | 3 --- .../selftests/kvm/x86_64/private_mem_conversions_test.c | 1 - tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 1 - tools/testing/selftests/kvm/x86_64/set_sregs_test.c | 1 - .../selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c | 3 --- tools/testing/selftests/kvm/x86_64/smm_test.c | 1 - tools/testing/selftests/kvm/x86_64/state_test.c | 1 - tools/testing/selftests/kvm/x86_64/sync_regs_test.c | 2 -- tools/testing/selftests/kvm/x86_64/ucna_injection_test.c | 2 -- tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c | 2 -- tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c | 3 --- tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c | 1 - .../testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c | 1 - tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c | 2 -- tools/testing/selftests/kvm/x86_64/xapic_state_test.c | 1 - tools/testing/selftests/kvm/x86_64/xss_msr_test.c | 2 -- tools/testing/selftests/landlock/base_test.c | 2 -- tools/testing/selftests/landlock/fs_test.c | 2 -- tools/testing/selftests/landlock/net_test.c | 2 -- tools/testing/selftests/landlock/ptrace_test.c | 2 -- tools/testing/selftests/lsm/common.c | 2 -- tools/testing/selftests/lsm/lsm_get_self_attr_test.c | 2 -- tools/testing/selftests/lsm/lsm_list_modules_test.c | 2 -- tools/testing/selftests/lsm/lsm_set_self_attr_test.c | 2 -- tools/testing/selftests/membarrier/membarrier_test_impl.h | 1 - .../selftests/membarrier/membarrier_test_multi_thread.c | 1 - .../selftests/membarrier/membarrier_test_single_thread.c | 1 - tools/testing/selftests/memfd/common.c | 1 - tools/testing/selftests/memfd/fuse_test.c | 2 -- tools/testing/selftests/memfd/memfd_test.c | 1 - tools/testing/selftests/mm/cow.c | 1 - tools/testing/selftests/mm/gup_longterm.c | 1 - tools/testing/selftests/mm/hugepage-mmap.c | 1 - tools/testing/selftests/mm/hugepage-mremap.c | 2 -- tools/testing/selftests/mm/hugetlb-madvise.c | 2 -- tools/testing/selftests/mm/hugetlb-read-hwpoison.c | 2 -- tools/testing/selftests/mm/khugepaged.c | 1 - tools/testing/selftests/mm/ksm_functional_tests.c | 1 - tools/testing/selftests/mm/madv_populate.c | 1 - tools/testing/selftests/mm/map_populate.c | 2 -- tools/testing/selftests/mm/mdwe_test.c | 1 - tools/testing/selftests/mm/memfd_secret.c | 2 -- tools/testing/selftests/mm/mlock2-tests.c | 1 - tools/testing/selftests/mm/mrelease_test.c | 1 - tools/testing/selftests/mm/mremap_dontunmap.c | 1 - tools/testing/selftests/mm/mremap_test.c | 2 -- tools/testing/selftests/mm/pagemap_ioctl.c | 1 - tools/testing/selftests/mm/pkey-helpers.h | 1 - tools/testing/selftests/mm/protection_keys.c | 1 - tools/testing/selftests/mm/split_huge_page_test.c | 2 -- tools/testing/selftests/mm/thuge-gen.c | 2 -- tools/testing/selftests/mm/uffd-common.h | 1 - tools/testing/selftests/mount_setattr/mount_setattr_test.c | 1 - .../move_mount_set_group/move_mount_set_group_test.c | 1 - tools/testing/selftests/net/af_unix/diag_uid.c | 2 -- tools/testing/selftests/net/af_unix/scm_pidfd.c | 1 - tools/testing/selftests/net/af_unix/unix_connect.c | 2 -- tools/testing/selftests/net/csum.c | 3 --- tools/testing/selftests/net/gro.c | 3 --- tools/testing/selftests/net/ip_defrag.c | 3 --- tools/testing/selftests/net/ipsec.c | 3 --- tools/testing/selftests/net/ipv6_flowlabel.c | 3 --- tools/testing/selftests/net/ipv6_flowlabel_mgr.c | 3 --- tools/testing/selftests/net/mptcp/mptcp_connect.c | 3 --- tools/testing/selftests/net/mptcp/mptcp_inq.c | 3 --- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 3 --- tools/testing/selftests/net/msg_zerocopy.c | 3 --- tools/testing/selftests/net/nettest.c | 2 -- tools/testing/selftests/net/psock_fanout.c | 3 --- tools/testing/selftests/net/psock_snd.c | 3 --- tools/testing/selftests/net/reuseport_addr_any.c | 3 --- tools/testing/selftests/net/reuseport_bpf_cpu.c | 3 --- tools/testing/selftests/net/reuseport_bpf_numa.c | 3 --- tools/testing/selftests/net/reuseport_dualstack.c | 3 --- tools/testing/selftests/net/so_incoming_cpu.c | 1 - tools/testing/selftests/net/so_netns_cookie.c | 1 - tools/testing/selftests/net/so_txtime.c | 3 --- tools/testing/selftests/net/tap.c | 3 --- tools/testing/selftests/net/tcp_fastopen_backup_key.c | 1 - tools/testing/selftests/net/tcp_inq.c | 2 -- tools/testing/selftests/net/tcp_mmap.c | 1 - tools/testing/selftests/net/tls.c | 3 --- tools/testing/selftests/net/toeplitz.c | 3 --- tools/testing/selftests/net/tun.c | 3 --- tools/testing/selftests/net/txring_overwrite.c | 3 --- tools/testing/selftests/net/txtimestamp.c | 3 --- tools/testing/selftests/net/udpgso.c | 3 --- tools/testing/selftests/net/udpgso_bench_rx.c | 3 --- tools/testing/selftests/net/udpgso_bench_tx.c | 3 --- tools/testing/selftests/perf_events/remove_on_exec.c | 2 -- tools/testing/selftests/perf_events/sigtrap_threads.c | 2 -- tools/testing/selftests/pid_namespace/regression_enomem.c | 1 - tools/testing/selftests/pidfd/pidfd.h | 1 - tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_getfd_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_open_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_poll_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_setns_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_test.c | 2 -- tools/testing/selftests/pidfd/pidfd_wait.c | 2 -- tools/testing/selftests/ptrace/get_set_sud.c | 1 - tools/testing/selftests/ptrace/peeksiginfo.c | 1 - tools/testing/selftests/rseq/basic_percpu_ops_test.c | 1 - tools/testing/selftests/rseq/basic_test.c | 2 -- tools/testing/selftests/rseq/param_test.c | 1 - tools/testing/selftests/rseq/rseq.c | 2 -- tools/testing/selftests/seccomp/seccomp_benchmark.c | 1 - tools/testing/selftests/seccomp/seccomp_bpf.c | 2 -- tools/testing/selftests/user_events/abi_test.c | 2 -- tools/testing/selftests/x86/amx.c | 2 -- tools/testing/selftests/x86/check_initial_reg_state.c | 3 --- tools/testing/selftests/x86/corrupt_xstate_header.c | 3 --- tools/testing/selftests/x86/entry_from_vm86.c | 3 --- tools/testing/selftests/x86/fsgsbase.c | 2 -- tools/testing/selftests/x86/fsgsbase_restore.c | 2 -- tools/testing/selftests/x86/ioperm.c | 2 -- tools/testing/selftests/x86/iopl.c | 2 -- tools/testing/selftests/x86/lam.c | 1 - tools/testing/selftests/x86/ldt_gdt.c | 2 -- tools/testing/selftests/x86/mov_ss_trap.c | 2 -- tools/testing/selftests/x86/nx_stack.c | 2 -- tools/testing/selftests/x86/ptrace_syscall.c | 2 -- tools/testing/selftests/x86/sigaltstack.c | 2 -- tools/testing/selftests/x86/sigreturn.c | 3 --- tools/testing/selftests/x86/single_step_syscall.c | 3 --- tools/testing/selftests/x86/syscall_arg_fault.c | 3 --- tools/testing/selftests/x86/syscall_numbering.c | 3 --- tools/testing/selftests/x86/sysret_rip.c | 3 --- tools/testing/selftests/x86/sysret_ss_attrs.c | 3 --- tools/testing/selftests/x86/test_FCMOV.c | 4 ---- tools/testing/selftests/x86/test_FCOMI.c | 4 ---- tools/testing/selftests/x86/test_FISTTP.c | 4 ---- tools/testing/selftests/x86/test_mremap_vdso.c | 1 - tools/testing/selftests/x86/test_shadow_stack.c | 3 --- tools/testing/selftests/x86/test_syscall_vdso.c | 4 ---- tools/testing/selftests/x86/test_vsyscall.c | 3 --- tools/testing/selftests/x86/unwind_vdso.c | 3 --- tools/testing/selftests/x86/vdso_restorer.c | 3 --- 198 files changed, 405 deletions(-) diff --git a/tools/testing/selftests/cachestat/test_cachestat.c b/tools/testing/selftests/cachestat/test_cachestat.c index b171fd53b004..c1a6ce7b0912 100644 --- a/tools/testing/selftests/cachestat/test_cachestat.c +++ b/tools/testing/selftests/cachestat/test_cachestat.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/capabilities/test_execve.c b/tools/testing/selftests/capabilities/test_execve.c index 7cde07a5df78..e3954b88c3ee 100644 --- a/tools/testing/selftests/capabilities/test_execve.c +++ b/tools/testing/selftests/capabilities/test_execve.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/clone3/clone3.c b/tools/testing/selftests/clone3/clone3.c index 3c9bf0cd82a8..3c5e45dae617 100644 --- a/tools/testing/selftests/clone3/clone3.c +++ b/tools/testing/selftests/clone3/clone3.c @@ -1,8 +1,6 @@ // SPDX-License-Identifier: GPL-2.0 /* Based on Christian Brauner's clone3() example */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c b/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c index 31b56d625655..bb99ea20f7d5 100644 --- a/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c +++ b/tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c @@ -7,8 +7,6 @@ */ /* capabilities related code based on selftests/bpf/test_verifier.c */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_clear_sighand.c b/tools/testing/selftests/clone3/clone3_clear_sighand.c index 54a8b2445be9..50336d56db6b 100644 --- a/tools/testing/selftests/clone3/clone3_clear_sighand.c +++ b/tools/testing/selftests/clone3/clone3_clear_sighand.c @@ -1,6 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_selftests.h b/tools/testing/selftests/clone3/clone3_selftests.h index 3d2663fe50ba..172e19d5515f 100644 --- a/tools/testing/selftests/clone3/clone3_selftests.h +++ b/tools/testing/selftests/clone3/clone3_selftests.h @@ -3,7 +3,6 @@ #ifndef _CLONE3_SELFTESTS_H #define _CLONE3_SELFTESTS_H -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/clone3/clone3_set_tid.c b/tools/testing/selftests/clone3/clone3_set_tid.c index ed785afb6077..8b5ed4484ee6 100644 --- a/tools/testing/selftests/clone3/clone3_set_tid.c +++ b/tools/testing/selftests/clone3/clone3_set_tid.c @@ -5,8 +5,6 @@ * These tests are assuming to be running in the host's * PID namespace. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/core/close_range_test.c b/tools/testing/selftests/core/close_range_test.c index c59e4adb905d..1c2902bcc913 100644 --- a/tools/testing/selftests/core/close_range_test.c +++ b/tools/testing/selftests/core/close_range_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/drivers/dma-buf/udmabuf.c b/tools/testing/selftests/drivers/dma-buf/udmabuf.c index c812080e304e..7c8dbab8ac44 100644 --- a/tools/testing/selftests/drivers/dma-buf/udmabuf.c +++ b/tools/testing/selftests/drivers/dma-buf/udmabuf.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ #include diff --git a/tools/testing/selftests/fchmodat2/fchmodat2_test.c b/tools/testing/selftests/fchmodat2/fchmodat2_test.c index e0319417124d..6b411859c2cd 100644 --- a/tools/testing/selftests/fchmodat2/fchmodat2_test.c +++ b/tools/testing/selftests/fchmodat2/fchmodat2_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-or-later - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c b/tools/testing/selftests/filesystems/binderfs/binderfs_test.c index 5f362c0fd890..fca693db1b09 100644 --- a/tools/testing/selftests/filesystems/binderfs/binderfs_test.c +++ b/tools/testing/selftests/filesystems/binderfs/binderfs_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/devpts_pts.c b/tools/testing/selftests/filesystems/devpts_pts.c index b1fc9b916ace..73766447eeb0 100644 --- a/tools/testing/selftests/filesystems/devpts_pts.c +++ b/tools/testing/selftests/filesystems/devpts_pts.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/dnotify_test.c b/tools/testing/selftests/filesystems/dnotify_test.c index c0a9b2d3302d..05367a70b963 100644 --- a/tools/testing/selftests/filesystems/dnotify_test.c +++ b/tools/testing/selftests/filesystems/dnotify_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE /* needed to get the defines */ #include /* in glibc 2.2 this has the needed values defined */ #include diff --git a/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c b/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c index 65ede506305c..9bc2ddad7e92 100644 --- a/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c +++ b/tools/testing/selftests/filesystems/epoll/epoll_wakeup_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/eventfd/eventfd_test.c b/tools/testing/selftests/filesystems/eventfd/eventfd_test.c index f142a137526c..17935f42fbc9 100644 --- a/tools/testing/selftests/filesystems/eventfd/eventfd_test.c +++ b/tools/testing/selftests/filesystems/eventfd/eventfd_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/fat/rename_exchange.c b/tools/testing/selftests/filesystems/fat/rename_exchange.c index e488ad354fce..56cf3ad8640d 100644 --- a/tools/testing/selftests/filesystems/fat/rename_exchange.c +++ b/tools/testing/selftests/filesystems/fat/rename_exchange.c @@ -6,8 +6,6 @@ * Copyright 2022 Red Hat Inc. * Author: Javier Martinez Canillas */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c b/tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c index 759f86e7d263..b58a80bde95a 100644 --- a/tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c +++ b/tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/filesystems/statmount/statmount_test.c b/tools/testing/selftests/filesystems/statmount/statmount_test.c index 3eafd7da58e2..d1cefd1b7d16 100644 --- a/tools/testing/selftests/filesystems/statmount/statmount_test.c +++ b/tools/testing/selftests/filesystems/statmount/statmount_test.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-or-later - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/futex/functional/futex_requeue_pi.c b/tools/testing/selftests/futex/functional/futex_requeue_pi.c index 7f3ca5c78df1..8e41f9fe784c 100644 --- a/tools/testing/selftests/futex/functional/futex_requeue_pi.c +++ b/tools/testing/selftests/futex/functional/futex_requeue_pi.c @@ -16,9 +16,6 @@ * 2009-Nov-6: futex test adaptation by Darren Hart * *****************************************************************************/ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/ipc/msgque.c b/tools/testing/selftests/ipc/msgque.c index 656c43c24044..291c81d59a9d 100644 --- a/tools/testing/selftests/ipc/msgque.c +++ b/tools/testing/selftests/ipc/msgque.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kcmp/kcmp_test.c b/tools/testing/selftests/kcmp/kcmp_test.c index 25110c7c0b3e..885c9e943cee 100644 --- a/tools/testing/selftests/kcmp/kcmp_test.c +++ b/tools/testing/selftests/kcmp/kcmp_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/aarch64/arch_timer.c b/tools/testing/selftests/kvm/aarch64/arch_timer.c index 4eaba83cdcf3..5369959e9fc2 100644 --- a/tools/testing/selftests/kvm/aarch64/arch_timer.c +++ b/tools/testing/selftests/kvm/aarch64/arch_timer.c @@ -5,8 +5,6 @@ * * Copyright (c) 2021, Google LLC. */ -#define _GNU_SOURCE - #include "arch_timer.h" #include "delay.h" #include "gic.h" diff --git a/tools/testing/selftests/kvm/aarch64/page_fault_test.c b/tools/testing/selftests/kvm/aarch64/page_fault_test.c index 5972905275cf..79e99f47a9fe 100644 --- a/tools/testing/selftests/kvm/aarch64/page_fault_test.c +++ b/tools/testing/selftests/kvm/aarch64/page_fault_test.c @@ -7,7 +7,6 @@ * hugetlbfs with a hole). It checks that the expected handling method is * called (e.g., uffd faults with the right address and write/read flag). */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/aarch64/psci_test.c b/tools/testing/selftests/kvm/aarch64/psci_test.c index 9b004905d1d3..1c8c6f0c1ca3 100644 --- a/tools/testing/selftests/kvm/aarch64/psci_test.c +++ b/tools/testing/selftests/kvm/aarch64/psci_test.c @@ -10,9 +10,6 @@ * - A test for KVM's handling of PSCI SYSTEM_SUSPEND and the associated * KVM_SYSTEM_EVENT_SUSPEND UAPI. */ - -#define _GNU_SOURCE - #include #include "kvm_util.h" diff --git a/tools/testing/selftests/kvm/aarch64/vgic_init.c b/tools/testing/selftests/kvm/aarch64/vgic_init.c index ca917c71ff60..b3b5fb0ff0a9 100644 --- a/tools/testing/selftests/kvm/aarch64/vgic_init.c +++ b/tools/testing/selftests/kvm/aarch64/vgic_init.c @@ -4,7 +4,6 @@ * * Copyright (C) 2020, Red Hat, Inc. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/arch_timer.c b/tools/testing/selftests/kvm/arch_timer.c index ae1f1a6d8312..fcebd8d81ce4 100644 --- a/tools/testing/selftests/kvm/arch_timer.c +++ b/tools/testing/selftests/kvm/arch_timer.c @@ -19,9 +19,6 @@ * * Copyright (c) 2021, Google LLC. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/demand_paging_test.c b/tools/testing/selftests/kvm/demand_paging_test.c index bf3609f71854..0c4d3b6afbf8 100644 --- a/tools/testing/selftests/kvm/demand_paging_test.c +++ b/tools/testing/selftests/kvm/demand_paging_test.c @@ -6,9 +6,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2019, Google, Inc. */ - -#define _GNU_SOURCE /* for pipe2 */ - #include #include #include diff --git a/tools/testing/selftests/kvm/dirty_log_test.c b/tools/testing/selftests/kvm/dirty_log_test.c index eaad5b20854c..bf1ebc29f22a 100644 --- a/tools/testing/selftests/kvm/dirty_log_test.c +++ b/tools/testing/selftests/kvm/dirty_log_test.c @@ -4,9 +4,6 @@ * * Copyright (C) 2018, Red Hat, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/guest_memfd_test.c b/tools/testing/selftests/kvm/guest_memfd_test.c index 92eae206baa6..309fe84b84ad 100644 --- a/tools/testing/selftests/kvm/guest_memfd_test.c +++ b/tools/testing/selftests/kvm/guest_memfd_test.c @@ -4,8 +4,6 @@ * * Author: Chao Peng */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/hardware_disable_test.c b/tools/testing/selftests/kvm/hardware_disable_test.c index decc521fc760..bce73bcb973c 100644 --- a/tools/testing/selftests/kvm/hardware_disable_test.c +++ b/tools/testing/selftests/kvm/hardware_disable_test.c @@ -4,9 +4,6 @@ * kvm_arch_hardware_disable is called and it attempts to unregister the user * return notifiers. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/include/userfaultfd_util.h b/tools/testing/selftests/kvm/include/userfaultfd_util.h index 877449c34592..a9d97c213584 100644 --- a/tools/testing/selftests/kvm/include/userfaultfd_util.h +++ b/tools/testing/selftests/kvm/include/userfaultfd_util.h @@ -5,9 +5,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2019-2022 Google LLC */ - -#define _GNU_SOURCE /* for pipe2 */ - #include #include #include diff --git a/tools/testing/selftests/kvm/kvm_binary_stats_test.c b/tools/testing/selftests/kvm/kvm_binary_stats_test.c index 698c1cfa3111..f02355c3c4c2 100644 --- a/tools/testing/selftests/kvm/kvm_binary_stats_test.c +++ b/tools/testing/selftests/kvm/kvm_binary_stats_test.c @@ -6,8 +6,6 @@ * * Test the fd-based interface for KVM statistics. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/kvm_create_max_vcpus.c b/tools/testing/selftests/kvm/kvm_create_max_vcpus.c index b9e23265e4b3..c78f34699f73 100644 --- a/tools/testing/selftests/kvm/kvm_create_max_vcpus.c +++ b/tools/testing/selftests/kvm/kvm_create_max_vcpus.c @@ -6,8 +6,6 @@ * * Test for KVM_CAP_MAX_VCPUS and KVM_CAP_MAX_VCPU_ID. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/kvm_page_table_test.c b/tools/testing/selftests/kvm/kvm_page_table_test.c index e0ba97ac1c56..7759c685086b 100644 --- a/tools/testing/selftests/kvm/kvm_page_table_test.c +++ b/tools/testing/selftests/kvm/kvm_page_table_test.c @@ -8,9 +8,6 @@ * page size have been pre-allocated on your system, if you are planning to * use hugepages to back the guest memory for testing. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/lib/assert.c b/tools/testing/selftests/kvm/lib/assert.c index 2bd25b191d15..b49690658c60 100644 --- a/tools/testing/selftests/kvm/lib/assert.c +++ b/tools/testing/selftests/kvm/lib/assert.c @@ -4,9 +4,6 @@ * * Copyright (C) 2018, Google LLC. */ - -#define _GNU_SOURCE /* for getline(3) and strchrnul(3)*/ - #include "test_util.h" #include diff --git a/tools/testing/selftests/kvm/lib/kvm_util.c b/tools/testing/selftests/kvm/lib/kvm_util.c index b2262b5fad9e..1eaf001d0ad4 100644 --- a/tools/testing/selftests/kvm/lib/kvm_util.c +++ b/tools/testing/selftests/kvm/lib/kvm_util.c @@ -4,8 +4,6 @@ * * Copyright (C) 2018, Google LLC. */ - -#define _GNU_SOURCE /* for program_invocation_name */ #include "test_util.h" #include "kvm_util.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/lib/memstress.c b/tools/testing/selftests/kvm/lib/memstress.c index cf2c73971308..555e3932e529 100644 --- a/tools/testing/selftests/kvm/lib/memstress.c +++ b/tools/testing/selftests/kvm/lib/memstress.c @@ -2,8 +2,6 @@ /* * Copyright (C) 2020, Google LLC. */ -#define _GNU_SOURCE - #include #include diff --git a/tools/testing/selftests/kvm/lib/test_util.c b/tools/testing/selftests/kvm/lib/test_util.c index 5a8f8becb129..8ed0b74ae837 100644 --- a/tools/testing/selftests/kvm/lib/test_util.c +++ b/tools/testing/selftests/kvm/lib/test_util.c @@ -4,8 +4,6 @@ * * Copyright (C) 2020, Google LLC. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/lib/userfaultfd_util.c b/tools/testing/selftests/kvm/lib/userfaultfd_util.c index f4eef6eb2dc2..bd07568a5240 100644 --- a/tools/testing/selftests/kvm/lib/userfaultfd_util.c +++ b/tools/testing/selftests/kvm/lib/userfaultfd_util.c @@ -6,9 +6,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2019-2022 Google LLC */ - -#define _GNU_SOURCE /* for pipe2 */ - #include #include #include diff --git a/tools/testing/selftests/kvm/lib/x86_64/sev.c b/tools/testing/selftests/kvm/lib/x86_64/sev.c index e248d3364b9c..e83809febae1 100644 --- a/tools/testing/selftests/kvm/lib/x86_64/sev.c +++ b/tools/testing/selftests/kvm/lib/x86_64/sev.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include diff --git a/tools/testing/selftests/kvm/max_guest_memory_test.c b/tools/testing/selftests/kvm/max_guest_memory_test.c index 1a6da7389bf1..0b9678858b6d 100644 --- a/tools/testing/selftests/kvm/max_guest_memory_test.c +++ b/tools/testing/selftests/kvm/max_guest_memory_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/memslot_modification_stress_test.c b/tools/testing/selftests/kvm/memslot_modification_stress_test.c index 156361966612..05fcf902e067 100644 --- a/tools/testing/selftests/kvm/memslot_modification_stress_test.c +++ b/tools/testing/selftests/kvm/memslot_modification_stress_test.c @@ -6,9 +6,6 @@ * Copyright (C) 2018, Red Hat, Inc. * Copyright (C) 2020, Google, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/riscv/arch_timer.c b/tools/testing/selftests/kvm/riscv/arch_timer.c index 0f9cabd99fd4..4b5004ef9c6b 100644 --- a/tools/testing/selftests/kvm/riscv/arch_timer.c +++ b/tools/testing/selftests/kvm/riscv/arch_timer.c @@ -7,9 +7,6 @@ * * Copyright (c) 2024, Intel Corporation. */ - -#define _GNU_SOURCE - #include "arch_timer.h" #include "kvm_util.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/rseq_test.c b/tools/testing/selftests/kvm/rseq_test.c index 28f97fb52044..b3536400f9ac 100644 --- a/tools/testing/selftests/kvm/rseq_test.c +++ b/tools/testing/selftests/kvm/rseq_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/s390x/cmma_test.c b/tools/testing/selftests/kvm/s390x/cmma_test.c index 626a2b8a2037..84ba79c42ab1 100644 --- a/tools/testing/selftests/kvm/s390x/cmma_test.c +++ b/tools/testing/selftests/kvm/s390x/cmma_test.c @@ -7,8 +7,6 @@ * Authors: * Nico Boehr */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/s390x/sync_regs_test.c b/tools/testing/selftests/kvm/s390x/sync_regs_test.c index 43fb25ddc3ec..53def355ccba 100644 --- a/tools/testing/selftests/kvm/s390x/sync_regs_test.c +++ b/tools/testing/selftests/kvm/s390x/sync_regs_test.c @@ -10,8 +10,6 @@ * * Test expected behavior of the KVM_CAP_SYNC_REGS functionality. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/set_memory_region_test.c b/tools/testing/selftests/kvm/set_memory_region_test.c index bd57d991e27d..214ff84f6fdb 100644 --- a/tools/testing/selftests/kvm/set_memory_region_test.c +++ b/tools/testing/selftests/kvm/set_memory_region_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/steal_time.c b/tools/testing/selftests/kvm/steal_time.c index bae0c5026f82..e9231387c589 100644 --- a/tools/testing/selftests/kvm/steal_time.c +++ b/tools/testing/selftests/kvm/steal_time.c @@ -4,7 +4,6 @@ * * Copyright (C) 2020, Red Hat, Inc. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/amx_test.c b/tools/testing/selftests/kvm/x86_64/amx_test.c index eae521f050e0..8e5713e36d4b 100644 --- a/tools/testing/selftests/kvm/x86_64/amx_test.c +++ b/tools/testing/selftests/kvm/x86_64/amx_test.c @@ -6,8 +6,6 @@ * * Tests for amx #NM exception and save/restore. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c b/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c index 6c2e5e0ceb1f..9c21b6bccc38 100644 --- a/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c +++ b/tools/testing/selftests/kvm/x86_64/exit_on_emulation_failure_test.c @@ -4,9 +4,6 @@ * * Test for KVM_CAP_EXIT_ON_EMULATION_FAILURE. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "flds_emulation.h" #include "test_util.h" diff --git a/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c b/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c index df351ae17029..10b1b0ba374e 100644 --- a/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c +++ b/tools/testing/selftests/kvm/x86_64/hwcr_msr_test.c @@ -2,8 +2,6 @@ /* * Copyright (C) 2023, Google LLC. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include "test_util.h" diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c b/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c index 5c27efbf405e..4f5881d4ef66 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c @@ -7,8 +7,6 @@ * This work is licensed under the terms of the GNU GPL, version 2. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c b/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c index 4c7257ecd2a6..4f3f3a9b038b 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_evmcs.c @@ -4,7 +4,6 @@ * * Tests for Enlightened VMCS, including nested guest state. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c b/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c index f1617762c22f..8206f5ef42dd 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_ipi.c @@ -5,8 +5,6 @@ * Copyright (C) 2022, Red Hat, Inc. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c b/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c index c9b18707edc0..b987a3d79715 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_svm_test.c @@ -4,7 +4,6 @@ * * Tests for Hyper-V extensions to SVM. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c b/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c index 05b56095cf76..077cd0ec3040 100644 --- a/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c +++ b/tools/testing/selftests/kvm/x86_64/hyperv_tlb_flush.c @@ -5,8 +5,6 @@ * Copyright (C) 2022, Red Hat, Inc. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c b/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c index 3670331adf21..3eb0313ffa39 100644 --- a/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c +++ b/tools/testing/selftests/kvm/x86_64/nested_exceptions_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "test_util.h" #include "kvm_util.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c b/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c index 17bbb96fc4df..e7efb2b35f8b 100644 --- a/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c +++ b/tools/testing/selftests/kvm/x86_64/nx_huge_pages_test.c @@ -5,9 +5,6 @@ * * Copyright (C) 2022, Google LLC. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/platform_info_test.c b/tools/testing/selftests/kvm/x86_64/platform_info_test.c index 87011965dc41..2165b1ad8b38 100644 --- a/tools/testing/selftests/kvm/x86_64/platform_info_test.c +++ b/tools/testing/selftests/kvm/x86_64/platform_info_test.c @@ -9,8 +9,6 @@ * Verifies expected behavior of controlling guest access to * MSR_PLATFORM_INFO. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c b/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c index 26c85815f7e9..77f14138594e 100644 --- a/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c +++ b/tools/testing/selftests/kvm/x86_64/pmu_counters_test.c @@ -2,8 +2,6 @@ /* * Copyright (C) 2023, Tencent, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include "pmu.h" diff --git a/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c b/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c index 3c85d1ae9893..5ce53b8c46e0 100644 --- a/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c +++ b/tools/testing/selftests/kvm/x86_64/pmu_event_filter_test.c @@ -9,9 +9,6 @@ * Verifies the expected behavior of allow lists and deny lists for * virtual PMU events. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "kvm_util.h" #include "pmu.h" #include "processor.h" diff --git a/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c b/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c index e0f642d2a3c4..82a8d88b5338 100644 --- a/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c +++ b/tools/testing/selftests/kvm/x86_64/private_mem_conversions_test.c @@ -2,7 +2,6 @@ /* * Copyright (C) 2022, Google LLC. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c b/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c index 366cf18600bc..d691d86e5bc3 100644 --- a/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c +++ b/tools/testing/selftests/kvm/x86_64/set_boot_cpu_id.c @@ -4,7 +4,6 @@ * * Copyright (C) 2020, Red Hat, Inc. */ -#define _GNU_SOURCE /* for program_invocation_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/set_sregs_test.c b/tools/testing/selftests/kvm/x86_64/set_sregs_test.c index 3610981d9162..c021c0795a96 100644 --- a/tools/testing/selftests/kvm/x86_64/set_sregs_test.c +++ b/tools/testing/selftests/kvm/x86_64/set_sregs_test.c @@ -10,7 +10,6 @@ * That bug allowed a user-mode program that called the KVM_SET_SREGS * ioctl to put a VCPU's local APIC into an invalid state. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c b/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c index 416207c38a17..362be40fc00d 100644 --- a/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c +++ b/tools/testing/selftests/kvm/x86_64/smaller_maxphyaddr_emulation_test.c @@ -5,9 +5,6 @@ * Test that KVM emulates instructions in response to EPT violations when * allow_smaller_maxphyaddr is enabled and guest.MAXPHYADDR < host.MAXPHYADDR. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ - #include "flds_emulation.h" #include "test_util.h" diff --git a/tools/testing/selftests/kvm/x86_64/smm_test.c b/tools/testing/selftests/kvm/x86_64/smm_test.c index e18b86666e1f..55c88d664a94 100644 --- a/tools/testing/selftests/kvm/x86_64/smm_test.c +++ b/tools/testing/selftests/kvm/x86_64/smm_test.c @@ -4,7 +4,6 @@ * * Tests for SMM. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/state_test.c b/tools/testing/selftests/kvm/x86_64/state_test.c index 88b58aab7207..1c756db329e5 100644 --- a/tools/testing/selftests/kvm/x86_64/state_test.c +++ b/tools/testing/selftests/kvm/x86_64/state_test.c @@ -6,7 +6,6 @@ * * Tests for vCPU state save/restore, including nested guest state. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/sync_regs_test.c b/tools/testing/selftests/kvm/x86_64/sync_regs_test.c index adb5593daf48..8fa3948b0170 100644 --- a/tools/testing/selftests/kvm/x86_64/sync_regs_test.c +++ b/tools/testing/selftests/kvm/x86_64/sync_regs_test.c @@ -8,8 +8,6 @@ * including requesting an invalid register set, updates to/from values * in kvm_run.s.regs when kvm_valid_regs and kvm_dirty_regs are toggled. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c b/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c index dcbb3c29fb8e..abe71946941f 100644 --- a/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c +++ b/tools/testing/selftests/kvm/x86_64/ucna_injection_test.c @@ -17,8 +17,6 @@ * delivered into the guest or not. * */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c b/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c index f4f61a2d2464..53afbea4df88 100644 --- a/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c +++ b/tools/testing/selftests/kvm/x86_64/userspace_msr_exit_test.c @@ -4,8 +4,6 @@ * * Tests for exiting into userspace on registered MSRs */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include "kvm_test_harness.h" diff --git a/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c b/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c index 977948fd52e6..fa512d033205 100644 --- a/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c +++ b/tools/testing/selftests/kvm/x86_64/vmx_dirty_log_test.c @@ -4,9 +4,6 @@ * * Copyright (C) 2018, Red Hat, Inc. */ - -#define _GNU_SOURCE /* for program_invocation_name */ - #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c b/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c index ea0cb3cae0f7..3b93f262b797 100644 --- a/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c +++ b/tools/testing/selftests/kvm/x86_64/vmx_pmu_caps_test.c @@ -10,7 +10,6 @@ * and check it can be retrieved with KVM_GET_MSR, also test * the invalid LBR formats are rejected. */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include diff --git a/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c b/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c index affc32800158..00dd2ac07a61 100644 --- a/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c +++ b/tools/testing/selftests/kvm/x86_64/vmx_preemption_timer_test.c @@ -9,7 +9,6 @@ * value instead of partially decayed timer value * */ -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c b/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c index 725c206ba0b9..c78e5f755116 100644 --- a/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c +++ b/tools/testing/selftests/kvm/x86_64/xapic_ipi_test.c @@ -19,8 +19,6 @@ * Migration is a command line option. When used on non-numa machines will * exit with error. Test is still usefull on non-numa for testing IPIs. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/xapic_state_test.c b/tools/testing/selftests/kvm/x86_64/xapic_state_test.c index ab75b873a4ad..69849acd95b0 100644 --- a/tools/testing/selftests/kvm/x86_64/xapic_state_test.c +++ b/tools/testing/selftests/kvm/x86_64/xapic_state_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include #include diff --git a/tools/testing/selftests/kvm/x86_64/xss_msr_test.c b/tools/testing/selftests/kvm/x86_64/xss_msr_test.c index 167c97abff1b..f331a4e9bae3 100644 --- a/tools/testing/selftests/kvm/x86_64/xss_msr_test.c +++ b/tools/testing/selftests/kvm/x86_64/xss_msr_test.c @@ -4,8 +4,6 @@ * * Tests for the IA32_XSS MSR. */ - -#define _GNU_SOURCE /* for program_invocation_short_name */ #include #include "test_util.h" diff --git a/tools/testing/selftests/landlock/base_test.c b/tools/testing/selftests/landlock/base_test.c index a6f89aaea77d..bdb3955a9452 100644 --- a/tools/testing/selftests/landlock/base_test.c +++ b/tools/testing/selftests/landlock/base_test.c @@ -5,8 +5,6 @@ * Copyright ? 2017-2020 Micka?l Sala?n * Copyright ? 2019-2020 ANSSI */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/landlock/fs_test.c b/tools/testing/selftests/landlock/fs_test.c index 9a6036fbf289..acec1c82c8b4 100644 --- a/tools/testing/selftests/landlock/fs_test.c +++ b/tools/testing/selftests/landlock/fs_test.c @@ -6,8 +6,6 @@ * Copyright ? 2020 ANSSI * Copyright ? 2020-2022 Microsoft Corporation */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/landlock/net_test.c b/tools/testing/selftests/landlock/net_test.c index f21cfbbc3638..eed040adcbac 100644 --- a/tools/testing/selftests/landlock/net_test.c +++ b/tools/testing/selftests/landlock/net_test.c @@ -5,8 +5,6 @@ * Copyright ? 2022-2023 Huawei Tech. Co., Ltd. * Copyright ? 2023 Microsoft Corporation */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/landlock/ptrace_test.c b/tools/testing/selftests/landlock/ptrace_test.c index a19db4d0b3bd..c831e6d03b02 100644 --- a/tools/testing/selftests/landlock/ptrace_test.c +++ b/tools/testing/selftests/landlock/ptrace_test.c @@ -5,8 +5,6 @@ * Copyright ? 2017-2020 Micka?l Sala?n * Copyright ? 2019-2020 ANSSI */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/common.c b/tools/testing/selftests/lsm/common.c index 9ad258912646..1b18aac570f1 100644 --- a/tools/testing/selftests/lsm/common.c +++ b/tools/testing/selftests/lsm/common.c @@ -4,8 +4,6 @@ * * Copyright ? 2023 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/lsm_get_self_attr_test.c b/tools/testing/selftests/lsm/lsm_get_self_attr_test.c index df215e4aa63f..7465bde3f922 100644 --- a/tools/testing/selftests/lsm/lsm_get_self_attr_test.c +++ b/tools/testing/selftests/lsm/lsm_get_self_attr_test.c @@ -5,8 +5,6 @@ * * Copyright ? 2022 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/lsm_list_modules_test.c b/tools/testing/selftests/lsm/lsm_list_modules_test.c index 06d24d4679a6..a6b44e25c21f 100644 --- a/tools/testing/selftests/lsm/lsm_list_modules_test.c +++ b/tools/testing/selftests/lsm/lsm_list_modules_test.c @@ -5,8 +5,6 @@ * * Copyright ? 2022 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/lsm/lsm_set_self_attr_test.c b/tools/testing/selftests/lsm/lsm_set_self_attr_test.c index 66dec47e3ca3..110c6a07e74c 100644 --- a/tools/testing/selftests/lsm/lsm_set_self_attr_test.c +++ b/tools/testing/selftests/lsm/lsm_set_self_attr_test.c @@ -5,8 +5,6 @@ * * Copyright ? 2022 Casey Schaufler */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/membarrier/membarrier_test_impl.h b/tools/testing/selftests/membarrier/membarrier_test_impl.h index af89855adb7b..a8a60b6271a5 100644 --- a/tools/testing/selftests/membarrier/membarrier_test_impl.h +++ b/tools/testing/selftests/membarrier/membarrier_test_impl.h @@ -1,5 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/membarrier/membarrier_test_multi_thread.c b/tools/testing/selftests/membarrier/membarrier_test_multi_thread.c index a9cc17facfb3..b4651e2ade00 100644 --- a/tools/testing/selftests/membarrier/membarrier_test_multi_thread.c +++ b/tools/testing/selftests/membarrier/membarrier_test_multi_thread.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/membarrier/membarrier_test_single_thread.c b/tools/testing/selftests/membarrier/membarrier_test_single_thread.c index 4cdc8b1d124c..17ae5199b916 100644 --- a/tools/testing/selftests/membarrier/membarrier_test_single_thread.c +++ b/tools/testing/selftests/membarrier/membarrier_test_single_thread.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/memfd/common.c b/tools/testing/selftests/memfd/common.c index 8eb3d75f6e60..879d4f4c66fa 100644 --- a/tools/testing/selftests/memfd/common.c +++ b/tools/testing/selftests/memfd/common.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ #include diff --git a/tools/testing/selftests/memfd/fuse_test.c b/tools/testing/selftests/memfd/fuse_test.c index 93798c8c5d54..15bc189bf831 100644 --- a/tools/testing/selftests/memfd/fuse_test.c +++ b/tools/testing/selftests/memfd/fuse_test.c @@ -12,8 +12,6 @@ * the read() syscall with our memory-mapped memfd object as receive buffer to * force the kernel to write into our memfd object. */ - -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ #include diff --git a/tools/testing/selftests/memfd/memfd_test.c b/tools/testing/selftests/memfd/memfd_test.c index 18f585684e20..5172c27a8748 100644 --- a/tools/testing/selftests/memfd/memfd_test.c +++ b/tools/testing/selftests/memfd/memfd_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #define __EXPORTED_HEADERS__ #include diff --git a/tools/testing/selftests/mm/cow.c b/tools/testing/selftests/mm/cow.c index 363bf5f801be..6f1a36d51f19 100644 --- a/tools/testing/selftests/mm/cow.c +++ b/tools/testing/selftests/mm/cow.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/gup_longterm.c b/tools/testing/selftests/mm/gup_longterm.c index ad168d35b23b..3bfd5a630081 100644 --- a/tools/testing/selftests/mm/gup_longterm.c +++ b/tools/testing/selftests/mm/gup_longterm.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugepage-mmap.c b/tools/testing/selftests/mm/hugepage-mmap.c index 267eea2e0e0b..edb46888222f 100644 --- a/tools/testing/selftests/mm/hugepage-mmap.c +++ b/tools/testing/selftests/mm/hugepage-mmap.c @@ -16,7 +16,6 @@ * range. * Other architectures, such as ppc64, i386 or x86_64 are not so constrained. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugepage-mremap.c b/tools/testing/selftests/mm/hugepage-mremap.c index c463d1c09c9b..8e22822bb754 100644 --- a/tools/testing/selftests/mm/hugepage-mremap.c +++ b/tools/testing/selftests/mm/hugepage-mremap.c @@ -11,8 +11,6 @@ * To make sure the test triggers pmd sharing and goes through the 'unshare' * path in the mremap code use 1GB (1024) or more. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugetlb-madvise.c b/tools/testing/selftests/mm/hugetlb-madvise.c index e74107185324..70c40c67bc5d 100644 --- a/tools/testing/selftests/mm/hugetlb-madvise.c +++ b/tools/testing/selftests/mm/hugetlb-madvise.c @@ -11,8 +11,6 @@ * filesystem. Therefore, a hugetlbfs filesystem must be mounted on some * directory. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/hugetlb-read-hwpoison.c b/tools/testing/selftests/mm/hugetlb-read-hwpoison.c index ba6cc6f9cabc..6b8b41b4f754 100644 --- a/tools/testing/selftests/mm/hugetlb-read-hwpoison.c +++ b/tools/testing/selftests/mm/hugetlb-read-hwpoison.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/khugepaged.c b/tools/testing/selftests/mm/khugepaged.c index 829320a519e7..d18bf400dae6 100644 --- a/tools/testing/selftests/mm/khugepaged.c +++ b/tools/testing/selftests/mm/khugepaged.c @@ -1,4 +1,3 @@ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/ksm_functional_tests.c b/tools/testing/selftests/mm/ksm_functional_tests.c index d615767e396b..1deae905c42e 100644 --- a/tools/testing/selftests/mm/ksm_functional_tests.c +++ b/tools/testing/selftests/mm/ksm_functional_tests.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/madv_populate.c b/tools/testing/selftests/mm/madv_populate.c index 17bcb07f19f3..d19ad13ffd7e 100644 --- a/tools/testing/selftests/mm/madv_populate.c +++ b/tools/testing/selftests/mm/madv_populate.c @@ -6,7 +6,6 @@ * * Author(s): David Hildenbrand */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/map_populate.c b/tools/testing/selftests/mm/map_populate.c index 5c8a53869b1b..ff4d4079bd0e 100644 --- a/tools/testing/selftests/mm/map_populate.c +++ b/tools/testing/selftests/mm/map_populate.c @@ -4,8 +4,6 @@ * * MAP_POPULATE | MAP_PRIVATE should COW VMA pages. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mdwe_test.c b/tools/testing/selftests/mm/mdwe_test.c index 1e01d3ddc11c..200bedcdc32e 100644 --- a/tools/testing/selftests/mm/mdwe_test.c +++ b/tools/testing/selftests/mm/mdwe_test.c @@ -7,7 +7,6 @@ #include #include -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/memfd_secret.c b/tools/testing/selftests/mm/memfd_secret.c index 9b298f6a04b3..750adede2816 100644 --- a/tools/testing/selftests/mm/memfd_secret.c +++ b/tools/testing/selftests/mm/memfd_secret.c @@ -4,8 +4,6 @@ * * Author: Mike Rapoport */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mlock2-tests.c b/tools/testing/selftests/mm/mlock2-tests.c index 26f744188ad0..42574290d728 100644 --- a/tools/testing/selftests/mm/mlock2-tests.c +++ b/tools/testing/selftests/mm/mlock2-tests.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mrelease_test.c b/tools/testing/selftests/mm/mrelease_test.c index 100370a7111d..d78bf686e99f 100644 --- a/tools/testing/selftests/mm/mrelease_test.c +++ b/tools/testing/selftests/mm/mrelease_test.c @@ -2,7 +2,6 @@ /* * Copyright 2022 Google LLC */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mremap_dontunmap.c b/tools/testing/selftests/mm/mremap_dontunmap.c index 1d75084b9ca5..934fa6b441b2 100644 --- a/tools/testing/selftests/mm/mremap_dontunmap.c +++ b/tools/testing/selftests/mm/mremap_dontunmap.c @@ -5,7 +5,6 @@ * * Copyright 2020, Brian Geffon */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/mremap_test.c b/tools/testing/selftests/mm/mremap_test.c index 2f8b991f78cb..e057154630e0 100644 --- a/tools/testing/selftests/mm/mremap_test.c +++ b/tools/testing/selftests/mm/mremap_test.c @@ -2,8 +2,6 @@ /* * Copyright 2020 Google LLC */ -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/mm/pagemap_ioctl.c b/tools/testing/selftests/mm/pagemap_ioctl.c index d59517ed3d48..2a18b5d276f0 100644 --- a/tools/testing/selftests/mm/pagemap_ioctl.c +++ b/tools/testing/selftests/mm/pagemap_ioctl.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/pkey-helpers.h b/tools/testing/selftests/mm/pkey-helpers.h index 1af3156a9db8..37d6b01ce90a 100644 --- a/tools/testing/selftests/mm/pkey-helpers.h +++ b/tools/testing/selftests/mm/pkey-helpers.h @@ -1,7 +1,6 @@ /* SPDX-License-Identifier: GPL-2.0 */ #ifndef _PKEYS_HELPER_H #define _PKEYS_HELPER_H -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/protection_keys.c b/tools/testing/selftests/mm/protection_keys.c index 48dc151f8fca..9f7de92caeda 100644 --- a/tools/testing/selftests/mm/protection_keys.c +++ b/tools/testing/selftests/mm/protection_keys.c @@ -21,7 +21,6 @@ * gcc -mxsave -o protection_keys -O2 -g -std=gnu99 -pthread -Wall protection_keys.c -lrt -ldl -lm * gcc -mxsave -m32 -o protection_keys_32 -O2 -g -std=gnu99 -pthread -Wall protection_keys.c -lrt -ldl -lm */ -#define _GNU_SOURCE #define __SANE_USERSPACE_TYPES__ #include #include diff --git a/tools/testing/selftests/mm/split_huge_page_test.c b/tools/testing/selftests/mm/split_huge_page_test.c index d3c7f5fb3e7b..ae6ac950d7a1 100644 --- a/tools/testing/selftests/mm/split_huge_page_test.c +++ b/tools/testing/selftests/mm/split_huge_page_test.c @@ -3,8 +3,6 @@ * A test of splitting PMD THPs and PTE-mapped THPs from a specified virtual * address range in a process via /split_huge_pages interface. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mm/thuge-gen.c b/tools/testing/selftests/mm/thuge-gen.c index ea7fd8fe2876..28a5c31bd791 100644 --- a/tools/testing/selftests/mm/thuge-gen.c +++ b/tools/testing/selftests/mm/thuge-gen.c @@ -12,8 +12,6 @@ ipcrm -m by hand, like this sudo ipcs | awk '$1 == "0x00000000" {print $2}' | xargs -n1 sudo ipcrm -m (warning this will remove all if someone else uses them) */ - -#define _GNU_SOURCE 1 #include #include #include diff --git a/tools/testing/selftests/mm/uffd-common.h b/tools/testing/selftests/mm/uffd-common.h index cc5629c3d2aa..abb44319264a 100644 --- a/tools/testing/selftests/mm/uffd-common.h +++ b/tools/testing/selftests/mm/uffd-common.h @@ -7,7 +7,6 @@ #ifndef __UFFD_COMMON_H__ #define __UFFD_COMMON_H__ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/mount_setattr/mount_setattr_test.c b/tools/testing/selftests/mount_setattr/mount_setattr_test.c index c6a8c732b802..d894417134b6 100644 --- a/tools/testing/selftests/mount_setattr/mount_setattr_test.c +++ b/tools/testing/selftests/mount_setattr/mount_setattr_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c b/tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c index bcf51d785a37..bd975670f61d 100644 --- a/tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c +++ b/tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/af_unix/diag_uid.c b/tools/testing/selftests/net/af_unix/diag_uid.c index 79a3dd75590e..279d0c5f70d3 100644 --- a/tools/testing/selftests/net/af_unix/diag_uid.c +++ b/tools/testing/selftests/net/af_unix/diag_uid.c @@ -1,7 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Copyright Amazon.com Inc. or its affiliates. */ - -#define _GNU_SOURCE #include #include diff --git a/tools/testing/selftests/net/af_unix/scm_pidfd.c b/tools/testing/selftests/net/af_unix/scm_pidfd.c index 7e534594167e..2986b8cd0418 100644 --- a/tools/testing/selftests/net/af_unix/scm_pidfd.c +++ b/tools/testing/selftests/net/af_unix/scm_pidfd.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 OR MIT -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/af_unix/unix_connect.c b/tools/testing/selftests/net/af_unix/unix_connect.c index d799fd8f5c7c..34e816862cc7 100644 --- a/tools/testing/selftests/net/af_unix/unix_connect.c +++ b/tools/testing/selftests/net/af_unix/unix_connect.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include diff --git a/tools/testing/selftests/net/csum.c b/tools/testing/selftests/net/csum.c index 90eb06fefa59..8262aa862331 100644 --- a/tools/testing/selftests/net/csum.c +++ b/tools/testing/selftests/net/csum.c @@ -58,9 +58,6 @@ * different seed for each run (and logs this for reproducibility). It * is advised to enable this for extra coverage in continuous testing. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/gro.c b/tools/testing/selftests/net/gro.c index 353e1e867fbb..f5d7032e6466 100644 --- a/tools/testing/selftests/net/gro.c +++ b/tools/testing/selftests/net/gro.c @@ -34,9 +34,6 @@ * flakiness is to be expected. * */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ip_defrag.c b/tools/testing/selftests/net/ip_defrag.c index f9ed749fd8c7..80c9e567a3d8 100644 --- a/tools/testing/selftests/net/ip_defrag.c +++ b/tools/testing/selftests/net/ip_defrag.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ipsec.c b/tools/testing/selftests/net/ipsec.c index be4a30a0d02a..04aa06d26b09 100644 --- a/tools/testing/selftests/net/ipsec.c +++ b/tools/testing/selftests/net/ipsec.c @@ -3,9 +3,6 @@ * ipsec.c - Check xfrm on veth inside a net-ns. * Copyright (c) 2018 Dmitry Safonov */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ipv6_flowlabel.c b/tools/testing/selftests/net/ipv6_flowlabel.c index 708a9822259d..b7e0c3c02e20 100644 --- a/tools/testing/selftests/net/ipv6_flowlabel.c +++ b/tools/testing/selftests/net/ipv6_flowlabel.c @@ -1,8 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Test IPV6_FLOWINFO cmsg on send and recv */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/ipv6_flowlabel_mgr.c b/tools/testing/selftests/net/ipv6_flowlabel_mgr.c index af95b48acea9..ebd219ba386e 100644 --- a/tools/testing/selftests/net/ipv6_flowlabel_mgr.c +++ b/tools/testing/selftests/net/ipv6_flowlabel_mgr.c @@ -1,8 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Test IPV6_FLOWINFO_MGR */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/mptcp/mptcp_connect.c b/tools/testing/selftests/net/mptcp/mptcp_connect.c index d2043ec3bf6d..ea93030ed3ec 100644 --- a/tools/testing/selftests/net/mptcp/mptcp_connect.c +++ b/tools/testing/selftests/net/mptcp/mptcp_connect.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/mptcp/mptcp_inq.c b/tools/testing/selftests/net/mptcp/mptcp_inq.c index 218aac467321..c5bf873d76c2 100644 --- a/tools/testing/selftests/net/mptcp/mptcp_inq.c +++ b/tools/testing/selftests/net/mptcp/mptcp_inq.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/mptcp/mptcp_sockopt.c b/tools/testing/selftests/net/mptcp/mptcp_sockopt.c index 926b0be87c99..7203ca9900e9 100644 --- a/tools/testing/selftests/net/mptcp/mptcp_sockopt.c +++ b/tools/testing/selftests/net/mptcp/mptcp_sockopt.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/msg_zerocopy.c b/tools/testing/selftests/net/msg_zerocopy.c index bdc03a2097e8..9278bf585c80 100644 --- a/tools/testing/selftests/net/msg_zerocopy.c +++ b/tools/testing/selftests/net/msg_zerocopy.c @@ -24,9 +24,6 @@ * the kernel queues completions on the error queue for all zerocopy * transfers. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/nettest.c b/tools/testing/selftests/net/nettest.c index cd8a58097448..88e1d3b2ddf1 100644 --- a/tools/testing/selftests/net/nettest.c +++ b/tools/testing/selftests/net/nettest.c @@ -3,8 +3,6 @@ * * Copyright (c) 2013-2019 David Ahern . All rights reserved. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/psock_fanout.c b/tools/testing/selftests/net/psock_fanout.c index 1a736f700be4..5b2d34440ae9 100644 --- a/tools/testing/selftests/net/psock_fanout.c +++ b/tools/testing/selftests/net/psock_fanout.c @@ -26,9 +26,6 @@ * Todo: * - functionality: PACKET_FANOUT_FLAG_DEFRAG */ - -#define _GNU_SOURCE /* for sched_setaffinity */ - #include #include #include diff --git a/tools/testing/selftests/net/psock_snd.c b/tools/testing/selftests/net/psock_snd.c index edf1e6f80d41..2f29b513e18f 100644 --- a/tools/testing/selftests/net/psock_snd.c +++ b/tools/testing/selftests/net/psock_snd.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_addr_any.c b/tools/testing/selftests/net/reuseport_addr_any.c index b8475cb29be7..9ee6ece52865 100644 --- a/tools/testing/selftests/net/reuseport_addr_any.c +++ b/tools/testing/selftests/net/reuseport_addr_any.c @@ -3,9 +3,6 @@ /* Test that sockets listening on a specific address are preferred * over sockets listening on addr_any. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_bpf_cpu.c b/tools/testing/selftests/net/reuseport_bpf_cpu.c index 2d646174729f..e93e38cfb2a8 100644 --- a/tools/testing/selftests/net/reuseport_bpf_cpu.c +++ b/tools/testing/selftests/net/reuseport_bpf_cpu.c @@ -11,9 +11,6 @@ * This entire process is done for several different core id permutations * and for each IPv4/IPv6 and TCP/UDP combination. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_bpf_numa.c b/tools/testing/selftests/net/reuseport_bpf_numa.c index c9ba36aa688e..502fdb9ce770 100644 --- a/tools/testing/selftests/net/reuseport_bpf_numa.c +++ b/tools/testing/selftests/net/reuseport_bpf_numa.c @@ -3,9 +3,6 @@ * Test functionality of BPF filters with SO_REUSEPORT. Same test as * in reuseport_bpf_cpu, only as one socket per NUMA node. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/reuseport_dualstack.c b/tools/testing/selftests/net/reuseport_dualstack.c index fb7a59ed759e..d3c3d3f39f8f 100644 --- a/tools/testing/selftests/net/reuseport_dualstack.c +++ b/tools/testing/selftests/net/reuseport_dualstack.c @@ -10,9 +10,6 @@ * This test creates these mixed AF_INET/AF_INET6 sockets and asserts the * AF_INET preference for v4 packets. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/so_incoming_cpu.c b/tools/testing/selftests/net/so_incoming_cpu.c index e9fa14e10732..95bd0cdc3253 100644 --- a/tools/testing/selftests/net/so_incoming_cpu.c +++ b/tools/testing/selftests/net/so_incoming_cpu.c @@ -1,6 +1,5 @@ // SPDX-License-Identifier: GPL-2.0 /* Copyright Amazon.com Inc. or its affiliates. */ -#define _GNU_SOURCE #include #include diff --git a/tools/testing/selftests/net/so_netns_cookie.c b/tools/testing/selftests/net/so_netns_cookie.c index b39e87e967cd..18532d564f79 100644 --- a/tools/testing/selftests/net/so_netns_cookie.c +++ b/tools/testing/selftests/net/so_netns_cookie.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/so_txtime.c b/tools/testing/selftests/net/so_txtime.c index 8457b7ccbc09..011a24af9786 100644 --- a/tools/testing/selftests/net/so_txtime.c +++ b/tools/testing/selftests/net/so_txtime.c @@ -9,9 +9,6 @@ * the expected stream. Sender will read transmit timestamps from the error * queue. The streams can differ due to out-of-order delivery and drops. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tap.c b/tools/testing/selftests/net/tap.c index 247c3b3ac1c9..fa78b92d9740 100644 --- a/tools/testing/selftests/net/tap.c +++ b/tools/testing/selftests/net/tap.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tcp_fastopen_backup_key.c b/tools/testing/selftests/net/tcp_fastopen_backup_key.c index c1cb0c75156a..d30f89bb944c 100644 --- a/tools/testing/selftests/net/tcp_fastopen_backup_key.c +++ b/tools/testing/selftests/net/tcp_fastopen_backup_key.c @@ -12,7 +12,6 @@ * there are no cases in which a cookie is not accepted by verifying * that TcpExtTCPFastOpenPassiveFail remains 0. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/tcp_inq.c b/tools/testing/selftests/net/tcp_inq.c index bd6a9c7a3e8a..71ee145f151e 100644 --- a/tools/testing/selftests/net/tcp_inq.c +++ b/tools/testing/selftests/net/tcp_inq.c @@ -5,8 +5,6 @@ * * Simple example on how to use TCP_INQ and TCP_CM_INQ. */ -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tcp_mmap.c b/tools/testing/selftests/net/tcp_mmap.c index 4fcce5150850..72d5f1207ee0 100644 --- a/tools/testing/selftests/net/tcp_mmap.c +++ b/tools/testing/selftests/net/tcp_mmap.c @@ -46,7 +46,6 @@ * received 32768 MB (99.9939 % mmap'ed) in 7.43764 s, 36.9577 Gbit * cpu usage user:0.035 sys:3.467, 106.873 usec per MB, 65530 c-switches */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/net/tls.c b/tools/testing/selftests/net/tls.c index f27a12d2a2c9..6dbad97d1d0a 100644 --- a/tools/testing/selftests/net/tls.c +++ b/tools/testing/selftests/net/tls.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/toeplitz.c b/tools/testing/selftests/net/toeplitz.c index 9ba03164d73a..e2d739892ce4 100644 --- a/tools/testing/selftests/net/toeplitz.c +++ b/tools/testing/selftests/net/toeplitz.c @@ -20,9 +20,6 @@ * 5. Compute the cpu that RPS should select based on rx_hash and $rps_bitmap * 6. Compare the cpus from 4 and 5 */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/tun.c b/tools/testing/selftests/net/tun.c index fa83918b62d1..a64dcfb242c1 100644 --- a/tools/testing/selftests/net/tun.c +++ b/tools/testing/selftests/net/tun.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/txring_overwrite.c b/tools/testing/selftests/net/txring_overwrite.c index 7d9ea039450a..96972e0110a0 100644 --- a/tools/testing/selftests/net/txring_overwrite.c +++ b/tools/testing/selftests/net/txring_overwrite.c @@ -4,9 +4,6 @@ * Verify that consecutive sends over packet tx_ring are mirrored * with their original content intact. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/txtimestamp.c b/tools/testing/selftests/net/txtimestamp.c index ec60a16c9307..33dba9e90dea 100644 --- a/tools/testing/selftests/net/txtimestamp.c +++ b/tools/testing/selftests/net/txtimestamp.c @@ -16,9 +16,6 @@ * This test requires a dummy TCP server. * A simple `nc6 [-u] -l -p $DESTPORT` will do */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/udpgso.c b/tools/testing/selftests/net/udpgso.c index 85b3baa3f7f3..9dc1026a033a 100644 --- a/tools/testing/selftests/net/udpgso.c +++ b/tools/testing/selftests/net/udpgso.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/udpgso_bench_rx.c b/tools/testing/selftests/net/udpgso_bench_rx.c index 1cbadd267c96..999df1236320 100644 --- a/tools/testing/selftests/net/udpgso_bench_rx.c +++ b/tools/testing/selftests/net/udpgso_bench_rx.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/net/udpgso_bench_tx.c b/tools/testing/selftests/net/udpgso_bench_tx.c index 477392715a9a..d7632993b354 100644 --- a/tools/testing/selftests/net/udpgso_bench_tx.c +++ b/tools/testing/selftests/net/udpgso_bench_tx.c @@ -1,7 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/perf_events/remove_on_exec.c b/tools/testing/selftests/perf_events/remove_on_exec.c index 5814611a1dc7..ef4d923f4759 100644 --- a/tools/testing/selftests/perf_events/remove_on_exec.c +++ b/tools/testing/selftests/perf_events/remove_on_exec.c @@ -5,8 +5,6 @@ * Copyright (C) 2021, Google LLC. */ -#define _GNU_SOURCE - /* We need the latest siginfo from the kernel repo. */ #include #include diff --git a/tools/testing/selftests/perf_events/sigtrap_threads.c b/tools/testing/selftests/perf_events/sigtrap_threads.c index d1d8483ac628..14d1a3c8cb5c 100644 --- a/tools/testing/selftests/perf_events/sigtrap_threads.c +++ b/tools/testing/selftests/perf_events/sigtrap_threads.c @@ -5,8 +5,6 @@ * Copyright (C) 2021, Google LLC. */ -#define _GNU_SOURCE - /* We need the latest siginfo from the kernel repo. */ #include #include diff --git a/tools/testing/selftests/pid_namespace/regression_enomem.c b/tools/testing/selftests/pid_namespace/regression_enomem.c index 7d84097ad45c..54dc8f16d92a 100644 --- a/tools/testing/selftests/pid_namespace/regression_enomem.c +++ b/tools/testing/selftests/pid_namespace/regression_enomem.c @@ -1,4 +1,3 @@ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd.h b/tools/testing/selftests/pidfd/pidfd.h index 88d6830ee004..e33177b1aa41 100644 --- a/tools/testing/selftests/pidfd/pidfd.h +++ b/tools/testing/selftests/pidfd/pidfd.h @@ -3,7 +3,6 @@ #ifndef __PIDFD_H #define __PIDFD_H -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_fdinfo_test.c b/tools/testing/selftests/pidfd/pidfd_fdinfo_test.c index 01cc37bf611c..67c9dc436c71 100644 --- a/tools/testing/selftests/pidfd/pidfd_fdinfo_test.c +++ b/tools/testing/selftests/pidfd/pidfd_fdinfo_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_getfd_test.c b/tools/testing/selftests/pidfd/pidfd_getfd_test.c index cd51d547b751..b6a0e9b3d2f5 100644 --- a/tools/testing/selftests/pidfd/pidfd_getfd_test.c +++ b/tools/testing/selftests/pidfd/pidfd_getfd_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_open_test.c b/tools/testing/selftests/pidfd/pidfd_open_test.c index 8a59438ccc78..781a3931fb5a 100644 --- a/tools/testing/selftests/pidfd/pidfd_open_test.c +++ b/tools/testing/selftests/pidfd/pidfd_open_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_poll_test.c b/tools/testing/selftests/pidfd/pidfd_poll_test.c index 610811275357..a40fb27a78bb 100644 --- a/tools/testing/selftests/pidfd/pidfd_poll_test.c +++ b/tools/testing/selftests/pidfd/pidfd_poll_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_setns_test.c b/tools/testing/selftests/pidfd/pidfd_setns_test.c index 6e2f2cd400ca..49d7a78cc4fe 100644 --- a/tools/testing/selftests/pidfd/pidfd_setns_test.c +++ b/tools/testing/selftests/pidfd/pidfd_setns_test.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_test.c b/tools/testing/selftests/pidfd/pidfd_test.c index c081ae91313a..c3d52406b8fd 100644 --- a/tools/testing/selftests/pidfd/pidfd_test.c +++ b/tools/testing/selftests/pidfd/pidfd_test.c @@ -1,6 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/pidfd/pidfd_wait.c b/tools/testing/selftests/pidfd/pidfd_wait.c index 0dcb8365ddc3..54beba0983f1 100644 --- a/tools/testing/selftests/pidfd/pidfd_wait.c +++ b/tools/testing/selftests/pidfd/pidfd_wait.c @@ -1,6 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/ptrace/get_set_sud.c b/tools/testing/selftests/ptrace/get_set_sud.c index 5297b10d25c3..054a78ebe8b5 100644 --- a/tools/testing/selftests/ptrace/get_set_sud.c +++ b/tools/testing/selftests/ptrace/get_set_sud.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include "../kselftest_harness.h" #include #include diff --git a/tools/testing/selftests/ptrace/peeksiginfo.c b/tools/testing/selftests/ptrace/peeksiginfo.c index a6884f66dc01..1b7b77190f72 100644 --- a/tools/testing/selftests/ptrace/peeksiginfo.c +++ b/tools/testing/selftests/ptrace/peeksiginfo.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/basic_percpu_ops_test.c b/tools/testing/selftests/rseq/basic_percpu_ops_test.c index 2348d2c20d0a..5961c24ee1ae 100644 --- a/tools/testing/selftests/rseq/basic_percpu_ops_test.c +++ b/tools/testing/selftests/rseq/basic_percpu_ops_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: LGPL-2.1 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/basic_test.c b/tools/testing/selftests/rseq/basic_test.c index 295eea16466f..1fed749b4bd7 100644 --- a/tools/testing/selftests/rseq/basic_test.c +++ b/tools/testing/selftests/rseq/basic_test.c @@ -2,8 +2,6 @@ /* * Basic test coverage for critical regions and rseq_current_cpu(). */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/param_test.c b/tools/testing/selftests/rseq/param_test.c index 2f37961240ca..48a55d94eb72 100644 --- a/tools/testing/selftests/rseq/param_test.c +++ b/tools/testing/selftests/rseq/param_test.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: LGPL-2.1 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/rseq/rseq.c b/tools/testing/selftests/rseq/rseq.c index 96e812bdf8a4..88602889414c 100644 --- a/tools/testing/selftests/rseq/rseq.c +++ b/tools/testing/selftests/rseq/rseq.c @@ -14,8 +14,6 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/seccomp/seccomp_benchmark.c b/tools/testing/selftests/seccomp/seccomp_benchmark.c index b83099160fbc..3632a4890da9 100644 --- a/tools/testing/selftests/seccomp/seccomp_benchmark.c +++ b/tools/testing/selftests/seccomp/seccomp_benchmark.c @@ -2,7 +2,6 @@ * Strictly speaking, this is not a test. But it can report during test * runs so relative performace can be measured. */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/seccomp/seccomp_bpf.c b/tools/testing/selftests/seccomp/seccomp_bpf.c index 783ebce8c4de..972ccc12553e 100644 --- a/tools/testing/selftests/seccomp/seccomp_bpf.c +++ b/tools/testing/selftests/seccomp/seccomp_bpf.c @@ -4,8 +4,6 @@ * * Test code for seccomp bpf. */ - -#define _GNU_SOURCE #include /* diff --git a/tools/testing/selftests/user_events/abi_test.c b/tools/testing/selftests/user_events/abi_test.c index 7288a05136ba..a1f156dbbd56 100644 --- a/tools/testing/selftests/user_events/abi_test.c +++ b/tools/testing/selftests/user_events/abi_test.c @@ -4,8 +4,6 @@ * * Copyright (c) 2022 Beau Belgrave */ - -#define _GNU_SOURCE #include #include diff --git a/tools/testing/selftests/x86/amx.c b/tools/testing/selftests/x86/amx.c index d884fd69dd51..9441635fc452 100644 --- a/tools/testing/selftests/x86/amx.c +++ b/tools/testing/selftests/x86/amx.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/check_initial_reg_state.c b/tools/testing/selftests/x86/check_initial_reg_state.c index 3bc95f3ed585..0129cdae8abe 100644 --- a/tools/testing/selftests/x86/check_initial_reg_state.c +++ b/tools/testing/selftests/x86/check_initial_reg_state.c @@ -3,9 +3,6 @@ * check_initial_reg_state.c - check that execve sets the correct state * Copyright (c) 2014-2016 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include unsigned long ax, bx, cx, dx, si, di, bp, sp, flags; diff --git a/tools/testing/selftests/x86/corrupt_xstate_header.c b/tools/testing/selftests/x86/corrupt_xstate_header.c index cf9ce8fbb656..d2c746149678 100644 --- a/tools/testing/selftests/x86/corrupt_xstate_header.c +++ b/tools/testing/selftests/x86/corrupt_xstate_header.c @@ -4,9 +4,6 @@ * * Based on analysis and a test case from Thomas Gleixner. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/entry_from_vm86.c b/tools/testing/selftests/x86/entry_from_vm86.c index d1e919b0c1dc..9fa9d4a847ac 100644 --- a/tools/testing/selftests/x86/entry_from_vm86.c +++ b/tools/testing/selftests/x86/entry_from_vm86.c @@ -5,9 +5,6 @@ * * This exercises a few paths that need to special-case vm86 mode. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/fsgsbase.c b/tools/testing/selftests/x86/fsgsbase.c index 8c780cce941d..348134d2cefc 100644 --- a/tools/testing/selftests/x86/fsgsbase.c +++ b/tools/testing/selftests/x86/fsgsbase.c @@ -3,8 +3,6 @@ * fsgsbase.c, an fsgsbase test * Copyright (c) 2014-2016 Andy Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/fsgsbase_restore.c b/tools/testing/selftests/x86/fsgsbase_restore.c index 6fffadc51579..88dce47ab8e6 100644 --- a/tools/testing/selftests/x86/fsgsbase_restore.c +++ b/tools/testing/selftests/x86/fsgsbase_restore.c @@ -12,8 +12,6 @@ * * This is not part of fsgsbase.c, because that test is 64-bit only. */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/ioperm.c b/tools/testing/selftests/x86/ioperm.c index 57ec5e99edb9..07b7c10f8d39 100644 --- a/tools/testing/selftests/x86/ioperm.c +++ b/tools/testing/selftests/x86/ioperm.c @@ -3,8 +3,6 @@ * ioperm.c - Test case for ioperm(2) * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/iopl.c b/tools/testing/selftests/x86/iopl.c index 7e3e09c1abac..baa691154905 100644 --- a/tools/testing/selftests/x86/iopl.c +++ b/tools/testing/selftests/x86/iopl.c @@ -3,8 +3,6 @@ * iopl.c - Test case for a Linux on Xen 64-bit bug * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/lam.c b/tools/testing/selftests/x86/lam.c index 215b8150b7cc..39edfd7f6037 100644 --- a/tools/testing/selftests/x86/lam.c +++ b/tools/testing/selftests/x86/lam.c @@ -1,5 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/ldt_gdt.c b/tools/testing/selftests/x86/ldt_gdt.c index 3a29346e1452..3b4237a85a12 100644 --- a/tools/testing/selftests/x86/ldt_gdt.c +++ b/tools/testing/selftests/x86/ldt_gdt.c @@ -3,8 +3,6 @@ * ldt_gdt.c - Test cases for LDT and GDT access * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/mov_ss_trap.c b/tools/testing/selftests/x86/mov_ss_trap.c index cc3de6ff9fba..47ecc63220b7 100644 --- a/tools/testing/selftests/x86/mov_ss_trap.c +++ b/tools/testing/selftests/x86/mov_ss_trap.c @@ -19,8 +19,6 @@ * * This should mostly cover CVE-2018-1087 and CVE-2018-8897. */ -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/nx_stack.c b/tools/testing/selftests/x86/nx_stack.c index ea4a4e246879..97c5b34096cc 100644 --- a/tools/testing/selftests/x86/nx_stack.c +++ b/tools/testing/selftests/x86/nx_stack.c @@ -23,8 +23,6 @@ * Regular stack is completely overwritten before testing. * Test doesn't exit SIGSEGV handler after first fault at INT3. */ -#undef _GNU_SOURCE -#define _GNU_SOURCE #undef NDEBUG #include #include diff --git a/tools/testing/selftests/x86/ptrace_syscall.c b/tools/testing/selftests/x86/ptrace_syscall.c index 12aaa063196e..bdc81c8bd1a7 100644 --- a/tools/testing/selftests/x86/ptrace_syscall.c +++ b/tools/testing/selftests/x86/ptrace_syscall.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/sigaltstack.c b/tools/testing/selftests/x86/sigaltstack.c index f689af75e979..7f41c3a4268b 100644 --- a/tools/testing/selftests/x86/sigaltstack.c +++ b/tools/testing/selftests/x86/sigaltstack.c @@ -1,6 +1,4 @@ // SPDX-License-Identifier: GPL-2.0-only - -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/sigreturn.c b/tools/testing/selftests/x86/sigreturn.c index 5d7961a5f7f6..2054f729b2c2 100644 --- a/tools/testing/selftests/x86/sigreturn.c +++ b/tools/testing/selftests/x86/sigreturn.c @@ -24,9 +24,6 @@ * * Do not run on outdated, unpatched kernels at risk of nasty crashes. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/single_step_syscall.c b/tools/testing/selftests/x86/single_step_syscall.c index 9a30f443e928..375f3b50a0b5 100644 --- a/tools/testing/selftests/x86/single_step_syscall.c +++ b/tools/testing/selftests/x86/single_step_syscall.c @@ -9,9 +9,6 @@ * immediately issues #DB from CPL 0. This requires special handling in * the kernel. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/syscall_arg_fault.c b/tools/testing/selftests/x86/syscall_arg_fault.c index 461fa41a4d02..10eee1bcd015 100644 --- a/tools/testing/selftests/x86/syscall_arg_fault.c +++ b/tools/testing/selftests/x86/syscall_arg_fault.c @@ -3,9 +3,6 @@ * syscall_arg_fault.c - tests faults 32-bit fast syscall stack args * Copyright (c) 2015 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/syscall_numbering.c b/tools/testing/selftests/x86/syscall_numbering.c index 991591718bb0..c72fc8aaa4d3 100644 --- a/tools/testing/selftests/x86/syscall_numbering.c +++ b/tools/testing/selftests/x86/syscall_numbering.c @@ -5,9 +5,6 @@ * * Copyright (c) 2018 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/sysret_rip.c b/tools/testing/selftests/x86/sysret_rip.c index 84d74be1d902..24bc219358a5 100644 --- a/tools/testing/selftests/x86/sysret_rip.c +++ b/tools/testing/selftests/x86/sysret_rip.c @@ -3,9 +3,6 @@ * sigreturn.c - tests that x86 avoids Intel SYSRET pitfalls * Copyright (c) 2014-2016 Andrew Lutomirski */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/sysret_ss_attrs.c b/tools/testing/selftests/x86/sysret_ss_attrs.c index 5f3d4fca440f..f8b9e0b2a0c5 100644 --- a/tools/testing/selftests/x86/sysret_ss_attrs.c +++ b/tools/testing/selftests/x86/sysret_ss_attrs.c @@ -7,9 +7,6 @@ * the hidden attributes set to an unusable state. Make sure the kernel * doesn't let this happen. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/test_FCMOV.c b/tools/testing/selftests/x86/test_FCMOV.c index 6b5036fbb735..0c9431ba7d31 100644 --- a/tools/testing/selftests/x86/test_FCMOV.c +++ b/tools/testing/selftests/x86/test_FCMOV.c @@ -1,8 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_FCOMI.c b/tools/testing/selftests/x86/test_FCOMI.c index aec6692c6dcf..ba186665918d 100644 --- a/tools/testing/selftests/x86/test_FCOMI.c +++ b/tools/testing/selftests/x86/test_FCOMI.c @@ -1,8 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_FISTTP.c b/tools/testing/selftests/x86/test_FISTTP.c index 09789c0ce3e9..95580cdaaa32 100644 --- a/tools/testing/selftests/x86/test_FISTTP.c +++ b/tools/testing/selftests/x86/test_FISTTP.c @@ -1,8 +1,4 @@ // SPDX-License-Identifier: GPL-2.0 -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_mremap_vdso.c b/tools/testing/selftests/x86/test_mremap_vdso.c index f0d876d48277..a8bdba356682 100644 --- a/tools/testing/selftests/x86/test_mremap_vdso.c +++ b/tools/testing/selftests/x86/test_mremap_vdso.c @@ -9,7 +9,6 @@ * Can be built statically: * gcc -Os -Wall -static -m32 test_mremap_vdso.c */ -#define _GNU_SOURCE #include #include #include diff --git a/tools/testing/selftests/x86/test_shadow_stack.c b/tools/testing/selftests/x86/test_shadow_stack.c index 757e6527f67e..0ceca9064cec 100644 --- a/tools/testing/selftests/x86/test_shadow_stack.c +++ b/tools/testing/selftests/x86/test_shadow_stack.c @@ -7,9 +7,6 @@ * special glibc shadow stack support (longjmp(), swapcontext(), etc). Just * stick to the basics and hope the compiler doesn't do anything strange. */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/test_syscall_vdso.c b/tools/testing/selftests/x86/test_syscall_vdso.c index 8965c311bd65..5cd13279bba5 100644 --- a/tools/testing/selftests/x86/test_syscall_vdso.c +++ b/tools/testing/selftests/x86/test_syscall_vdso.c @@ -8,10 +8,6 @@ * Can be built statically: * gcc -Os -Wall -static -m32 test_syscall_vdso.c thunks_32.S */ -#undef _GNU_SOURCE -#define _GNU_SOURCE 1 -#undef __USE_GNU -#define __USE_GNU 1 #include #include #include diff --git a/tools/testing/selftests/x86/test_vsyscall.c b/tools/testing/selftests/x86/test_vsyscall.c index 47cab972807c..cbf4e5012005 100644 --- a/tools/testing/selftests/x86/test_vsyscall.c +++ b/tools/testing/selftests/x86/test_vsyscall.c @@ -1,7 +1,4 @@ /* SPDX-License-Identifier: GPL-2.0 */ - -#define _GNU_SOURCE - #include #include #include diff --git a/tools/testing/selftests/x86/unwind_vdso.c b/tools/testing/selftests/x86/unwind_vdso.c index 4c311e1af4c7..754f5d4d425a 100644 --- a/tools/testing/selftests/x86/unwind_vdso.c +++ b/tools/testing/selftests/x86/unwind_vdso.c @@ -5,9 +5,6 @@ * * This tests __kernel_vsyscall's unwind info. */ - -#define _GNU_SOURCE - #include #include diff --git a/tools/testing/selftests/x86/vdso_restorer.c b/tools/testing/selftests/x86/vdso_restorer.c index fe99f2434155..8193de22a390 100644 --- a/tools/testing/selftests/x86/vdso_restorer.c +++ b/tools/testing/selftests/x86/vdso_restorer.c @@ -10,9 +10,6 @@ * 64-bit userspace has never supported sa_restorer == NULL, so this is * 32-bit only. */ - -#define _GNU_SOURCE - #include #include #include -- 2.45.0.rc1.225.g2a3ae87e7f-goog From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 95564C10F1A for ; Wed, 8 May 2024 00:56:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Message-ID: References:Mime-Version:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=NJvXFYpZOtzqChDsyrDaaoW6BSUznN3QPB6TgRLgj5c=; b=0x0QtjAiRGhzgNqJlEuVhm/nAW olIJTD38IIbIS6SwaX2CZPjQMmAl++0yNAW3l+Ozy1JNZVvq25dN9Yxd8QnYMwbK6A2ZFu3V8dBQK LcenLtvJ/hAwQtptazCfIGJCKJ3PO+8mRLg+3TtzY6eHsH8lryg5Z+GeI0Vn+bVo6MIcawvmzLfRJ 4aM8iHtG9grT28TeBazd/3j0/uNlvL+yjLQVwtO9KWnqb19QHyY6teiDKJ4xlxSmdrnzWr/oSOujU xfMlMTiKGgqEqhIooL1NpCUTRB2eRSEiVyh5iiaknStpifWEh64OmpPBxt3GEPMSaCvRqNnxi/fFc PCJT323A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s4Vbm-0000000DaXi-3Oxp; Wed, 08 May 2024 00:56:34 +0000 Received: from mail-pl1-x64a.google.com ([2607:f8b0:4864:20::64a]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s4SeY-0000000Cwjk-3jxn for linux-riscv@lists.infradead.org; Tue, 07 May 2024 21:47:24 +0000 Received: by mail-pl1-x64a.google.com with SMTP id d9443c01a7336-1ee4e9a73a8so18450625ad.2 for ; Tue, 07 May 2024 14:46:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1715118416; x=1715723216; darn=lists.infradead.org; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:from:to:cc:subject:date:message-id :reply-to; bh=fwixclVc/MIdLnDhs1my7rEF5JQ1jn9lRG5Ys2em8yU=; b=WvZN6dmGrLTovV6rJzx6Q2DXJ3slZtPpU+wkL3GuGjoVBZob/blNrseQJ9vJxT7JEP Ii8+sPhOAaF53AqCM4jwU953iuzL+2JQAP4nku11pDmGGySOR2dUHEEP+t+0ccdD2FXq JsxZeU0LHs0QM+LdWVVYpS3n0yWfzYKNm1OTzXni+fbS+nJOPWg+WMkmNMS9RzL9ScjG IrT/Tdmz9Mh1G5QdX0cpelqH6vc39+2KTDSug2a/5C7Bm48O+/ukTQWDkKBkr40BOtMz iRH5yyr3utCzKfpAuAF6dYLZMgarEYFx9nYQ3gRhTrWGKOznSSfW8+60gIdfJ5EGOhey ADOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715118416; x=1715723216; h=content-transfer-encoding:cc:to:from:subject:message-id:references :mime-version:in-reply-to:date:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=fwixclVc/MIdLnDhs1my7rEF5JQ1jn9lRG5Ys2em8yU=; b=sE1f9zZDQUFZn7s25zADdSYAUKlYrQDyapQ/TefV1r+Bb82QZSQGz4DK7XYEhtHNba i68iHaMYTyR5c6nJYiklvTCBVZ6IBBIkog9n+Etn9wFi+yJXJPLnXD62KkXnQ0jsYPmN RQPD+Nfx67V58JC91OdoaTKD9cVwVvzf8zlJPwTlvN9OL8kuCJcOanKGPbhJ2TtbHkp6 DLYIF7xFtmQLI7SeqwVuy+FpbPfXuM3VnTbgunwqRpE+1OY+uiRW6hUsAGK4CJGR3vjo yEpm5l+6JcrVB+gxITqbtYkZZNy+BjV8oubaJscMXZ2LiiwVvJGR0msscU7/k6G+QUew 5srQ== X-Forwarded-Encrypted: i=1; AJvYcCWdu62W4r/WQa4IlRX7mzcOGg6wFDkks7XalAoUZZb7Voqs+u+m8CqvvjU9ntTS3W84x/bh0QX+Qr1/l/eDIK9Ko13owW9cn9h5J68fgAn4 X-Gm-Message-State: AOJu0YzJZTw5Alxo3B0bn8NvQKdUijjvu14i9THaCaP3RaDKrWBuN7xM GmkW+7pb6SXNeKgQCMmVFCt9n+t4+wTtzEOzkr+IVI0eTSb9YBYiPJ2Xp++rtAi9A4FqXpDKdJT +dQ== X-Google-Smtp-Source: AGHT+IHkhjcrQlH2dbu1uBYeh6T4yp53AoVxos6bQlX/+YHEwzQ+ADvYAWw9pJvlBrGSNgToejv//TuA+ik= X-Received: from edliaw.c.googlers.com ([fda3:e722:ac3:cc00:24:72f4:c0a8:305d]) (user=edliaw job=sendgmr) by 2002:a17:902:ce8d:b0:1e9:490:cd73 with SMTP id d9443c01a7336-1eeb059763fmr103185ad.10.1715118415737; Tue, 07 May 2024 14:46:55 -0700 (PDT) Date: Tue, 7 May 2024 21:38:29 +0000 In-Reply-To: <20240507214254.2787305-1-edliaw@google.com> Mime-Version: 1.0 References: <20240507214254.2787305-1-edliaw@google.com> X-Mailer: git-send-email 2.45.0.rc1.225.g2a3ae87e7f-goog Message-ID: <20240507214254.2787305-5-edliaw@google.com> Subject: [PATCH v2 4/5] selftests: Drop define _GNU_SOURCE From: Edward Liaw To: shuah@kernel.org, Mark Brown , Jaroslav Kysela , Takashi Iwai , Catalin Marinas , Will Deacon , Nhat Pham , Johannes Weiner , Christian Brauner , Eric Biederman , Kees Cook , OGAWA Hirofumi , Thomas Gleixner , Ingo Molnar , Peter Zijlstra , Darren Hart , Davidlohr Bueso , "=?UTF-8?q?Andr=C3=A9=20Almeida?=" , Jiri Kosina , Benjamin Tissoires , Jason Gunthorpe , Kevin Tian , Andy Lutomirski , Will Drewry , Marc Zyngier , Oliver Upton , James Morse , Suzuki K Poulose , Zenghui Yu , Paolo Bonzini , Sean Christopherson , Anup Patel , Atish Patra , Paul Walmsley , Palmer Dabbelt , Albert Ou , Christian Borntraeger , Janosch Frank , Claudio Imbrenda , David Hildenbrand , "=?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?=" , Paul Moore , James Morris , "Serge E. Hallyn" , Andrew Morton , Seth Forshee , Bongsu Jeon , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Steffen Klassert , Herbert Xu , "=?UTF-8?q?Andreas=20F=C3=A4rber?=" , Manivannan Sadhasivam , Matthieu Baerts , Mat Martineau , Geliang Tang , Willem de Bruijn , Fenghua Yu , Reinette Chatre , Mathieu Desnoyers , "Paul E. McKenney" , Boqun Feng , Alexandre Belloni , Jarkko Sakkinen , Dave Hansen , Muhammad Usama Anjum , Edward Liaw Cc: linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, kernel-team@android.com, linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-input@vger.kernel.org, iommu@lists.linux.dev, kvmarm@lists.linux.dev, kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-security-module@vger.kernel.org, linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, linux-actions@lists.infradead.org, mptcp@lists.linux.dev, linux-rtc@vger.kernel.org, linux-sgx@vger.kernel.org, bpf@vger.kernel.org X-Mailman-Approved-At: Tue, 07 May 2024 17:56:29 -0700 X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org X0dOVV9TT1VSQ0UgaXMgcHJvdmlkZWQgYnkgS0hEUl9JTkNMVURFUywgc28gaXQgc2hvdWxkIGJl IGRyb3BwZWQgdG8KcHJldmVudCBfR05VX1NPVVJDRSByZWRlZmluZWQgd2FybmluZ3MuCgpGaXhl czogODA5MjE2MjMzNTU1ICgic2VsZnRlc3RzL2hhcm5lc3M6IHJlbW92ZSB1c2Ugb2YgTElORV9N QVgiKQpTaWduZWQtb2ZmLWJ5OiBFZHdhcmQgTGlhdyA8ZWRsaWF3QGdvb2dsZS5jb20+Ci0tLQog dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY2FjaGVzdGF0L3Rlc3RfY2FjaGVzdGF0LmMgICAgICAg ICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2NhcGFiaWxpdGllcy90ZXN0X2V4 ZWN2ZS5jICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMv Y2xvbmUzLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMiAtLQogLi4uL3Rlc3Rpbmcvc2VsZnRl c3RzL2Nsb25lMy9jbG9uZTNfY2FwX2NoZWNrcG9pbnRfcmVzdG9yZS5jICB8IDIgLS0KIHRvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2Nsb25lMy9jbG9uZTNfY2xlYXJfc2lnaGFuZC5jICAgICAgICAg fCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzX3NlbGZ0ZXN0cy5o ICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUz X3NldF90aWQuYyAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv Y29yZS9jbG9zZV9yYW5nZV90ZXN0LmMgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2RyaXZlcnMvZG1hLWJ1Zi91ZG1hYnVmLmMgICAgICAgICAgICAgfCAxIC0K IHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZjaG1vZGF0Mi9mY2htb2RhdDJfdGVzdC5jICAgICAg ICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9iaW5kZXJm cy9iaW5kZXJmc190ZXN0LmMgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmlsZXN5 c3RlbXMvZGV2cHRzX3B0cy5jICAgICAgICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvZmlsZXN5c3RlbXMvZG5vdGlmeV90ZXN0LmMgICAgICAgICAgICB8IDEgLQogdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvZmlsZXN5c3RlbXMvZXBvbGwvZXBvbGxfd2FrZXVwX3Rlc3QuYyB8 IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2V2ZW50ZmQvZXZlbnRm ZF90ZXN0LmMgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9m YXQvcmVuYW1lX2V4Y2hhbmdlLmMgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv ZmlsZXN5c3RlbXMvb3ZlcmxheWZzL2Rldl9pbl9tYXBzLmMgICB8IDIgLS0KIC4uLi90ZXN0aW5n L3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9zdGF0bW91bnQvc3RhdG1vdW50X3Rlc3QuYyAgfCAzIC0t LQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZnV0ZXgvZnVuY3Rpb25hbC9mdXRleF9yZXF1ZXVl X3BpLmMgICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9pcGMvbXNncXVlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rY21w L2tjbXBfdGVzdC5jICAgICAgICAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMva3ZtL2FhcmNoNjQvYXJjaF90aW1lci5jICAgICAgICAgICAgICB8IDIgLS0KIHRv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9hYXJjaDY0L3BhZ2VfZmF1bHRfdGVzdC5jICAgICAg ICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9hYXJjaDY0L3BzY2lfdGVzdC5j ICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2FhcmNo NjQvdmdpY19pbml0LmMgICAgICAgICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMva3ZtL2FyY2hfdGltZXIuYyAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vZGVtYW5kX3BhZ2luZ190ZXN0LmMgICAgICAgICAgICAgIHwg MyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9kaXJ0eV9sb2dfdGVzdC5jICAgICAg ICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2d1ZXN0X21l bWZkX3Rlc3QuYyAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2t2bS9oYXJkd2FyZV9kaXNhYmxlX3Rlc3QuYyAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMva3ZtL2luY2x1ZGUvdXNlcmZhdWx0ZmRfdXRpbC5oICAgICAgICB8IDMg LS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0va3ZtX2JpbmFyeV9zdGF0c190ZXN0LmMg ICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2t2bV9jcmVhdGVf bWF4X3ZjcHVzLmMgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2 bS9rdm1fcGFnZV90YWJsZV90ZXN0LmMgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL2xpYi9hc3NlcnQuYyAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0t CiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL2t2bV91dGlsLmMgICAgICAgICAgICAg ICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYi9tZW1zdHJlc3Mu YyAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9s aWIvdGVzdF91dGlsLmMgICAgICAgICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vbGliL3VzZXJmYXVsdGZkX3V0aWwuYyAgICAgICAgICAgIHwgMyAtLS0KIHRv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIveDg2XzY0L3Nldi5jICAgICAgICAgICAgICAg ICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9tYXhfZ3Vlc3RfbWVtb3J5X3Rl c3QuYyAgICAgICAgICAgfCAyIC0tCiAuLi4vdGVzdGluZy9zZWxmdGVzdHMva3ZtL21lbXNsb3Rf bW9kaWZpY2F0aW9uX3N0cmVzc190ZXN0LmMgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2t2bS9yaXNjdi9hcmNoX3RpbWVyLmMgICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMva3ZtL3JzZXFfdGVzdC5jICAgICAgICAgICAgICAgICAgICAgICB8 IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3MzOTB4L2NtbWFfdGVzdC5jICAgICAg ICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9zMzkweC9zeW5j X3JlZ3NfdGVzdC5jICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9r dm0vc2V0X21lbW9yeV9yZWdpb25fdGVzdC5jICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0vc3RlYWxfdGltZS5jICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB0 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2FteF90ZXN0LmMgICAgICAgICAgICAg ICAgIHwgMiAtLQogLi4uL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2V4aXRfb25fZW11bGF0aW9uX2Zh aWx1cmVfdGVzdC5jICAgICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2 XzY0L2h3Y3JfbXNyX3Rlc3QuYyAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMva3ZtL3g4Nl82NC9oeXBlcnZfY3B1aWQuYyAgICAgICAgICAgICB8IDIgLS0KIHRvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X2V2bWNzLmMgICAgICAgICAgICAg fCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X2lwaS5jICAg ICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2h5 cGVydl9zdm1fdGVzdC5jICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9r dm0veDg2XzY0L2h5cGVydl90bGJfZmx1c2guYyAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9uZXN0ZWRfZXhjZXB0aW9uc190ZXN0LmMgICB8IDIgLS0K IHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvbnhfaHVnZV9wYWdlc190ZXN0LmMg ICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9wbGF0Zm9y bV9pbmZvX3Rlc3QuYyAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94 ODZfNjQvcG11X2NvdW50ZXJzX3Rlc3QuYyAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0veDg2XzY0L3BtdV9ldmVudF9maWx0ZXJfdGVzdC5jICAgIHwgMyAtLS0KIC4u Li9zZWxmdGVzdHMva3ZtL3g4Nl82NC9wcml2YXRlX21lbV9jb252ZXJzaW9uc190ZXN0LmMgICAg ICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvc2V0X2Jvb3RfY3B1 X2lkLmMgICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQv c2V0X3NyZWdzX3Rlc3QuYyAgICAgICAgICAgfCAxIC0KIC4uLi9zZWxmdGVzdHMva3ZtL3g4Nl82 NC9zbWFsbGVyX21heHBoeWFkZHJfZW11bGF0aW9uX3Rlc3QuYyAgfCAzIC0tLQogdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zbW1fdGVzdC5jICAgICAgICAgICAgICAgICB8IDEg LQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zdGF0ZV90ZXN0LmMgICAgICAg ICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zeW5jX3Jl Z3NfdGVzdC5jICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94 ODZfNjQvdWNuYV9pbmplY3Rpb25fdGVzdC5jICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0veDg2XzY0L3VzZXJzcGFjZV9tc3JfZXhpdF90ZXN0LmMgIHwgMiAtLQogdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC92bXhfZGlydHlfbG9nX3Rlc3QuYyAgICAg ICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3ZteF9wbXVfY2Fw c190ZXN0LmMgICAgICAgIHwgMSAtCiAuLi4vdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC92 bXhfcHJlZW1wdGlvbl90aW1lcl90ZXN0LmMgIHwgMSAtCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9rdm0veDg2XzY0L3hhcGljX2lwaV90ZXN0LmMgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC94YXBpY19zdGF0ZV90ZXN0LmMgICAgICAgICB8IDEg LQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC94c3NfbXNyX3Rlc3QuYyAgICAg ICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xhbmRsb2NrL2Jhc2VfdGVz dC5jICAgICAgICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sYW5k bG9jay9mc190ZXN0LmMgICAgICAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbGFuZGxvY2svbmV0X3Rlc3QuYyAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xhbmRsb2NrL3B0cmFjZV90ZXN0LmMgICAgICAgICAgICAg ICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sc20vY29tbW9uLmMgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbHNtL2xzbV9n ZXRfc2VsZl9hdHRyX3Rlc3QuYyAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2xzbS9sc21fbGlzdF9tb2R1bGVzX3Rlc3QuYyAgICAgICAgICAgfCAyIC0tCiB0b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9sc20vbHNtX3NldF9zZWxmX2F0dHJfdGVzdC5jICAgICAgICAgIHwg MiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtYmFycmllci9tZW1iYXJyaWVyX3Rlc3Rf aW1wbC5oICAgICB8IDEgLQogLi4uL3NlbGZ0ZXN0cy9tZW1iYXJyaWVyL21lbWJhcnJpZXJfdGVz dF9tdWx0aV90aHJlYWQuYyAgICAgICB8IDEgLQogLi4uL3NlbGZ0ZXN0cy9tZW1iYXJyaWVyL21l bWJhcnJpZXJfdGVzdF9zaW5nbGVfdGhyZWFkLmMgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbWVtZmQvY29tbW9uLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtZmQvZnVzZV90ZXN0LmMgICAgICAgICAgICAgICAgICAg ICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWZkL21lbWZkX3Rlc3QuYyAgICAg ICAgICAgICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2Nvdy5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L21tL2d1cF9sb25ndGVybS5jICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL21tL2h1Z2VwYWdlLW1tYXAuYyAgICAgICAgICAgICAgICAgICAgfCAxIC0K IHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2h1Z2VwYWdlLW1yZW1hcC5jICAgICAgICAgICAg ICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9odWdldGxiLW1hZHZpc2Uu YyAgICAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vaHVn ZXRsYi1yZWFkLWh3cG9pc29uLmMgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL21tL2todWdlcGFnZWQuYyAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHRvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2tzbV9mdW5jdGlvbmFsX3Rlc3RzLmMgICAgICAgICAgICAg fCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21hZHZfcG9wdWxhdGUuYyAgICAgICAg ICAgICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21hcF9wb3B1bGF0 ZS5jICAgICAgICAgICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9t bS9tZHdlX3Rlc3QuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9tbS9tZW1mZF9zZWNyZXQuYyAgICAgICAgICAgICAgICAgICAgIHwgMiAtLQog dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbWxvY2syLXRlc3RzLmMgICAgICAgICAgICAgICAg ICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbXJlbGVhc2VfdGVzdC5jICAg ICAgICAgICAgICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbXJlbWFw X2RvbnR1bm1hcC5jICAgICAgICAgICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbW0vbXJlbWFwX3Rlc3QuYyAgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL21tL3BhZ2VtYXBfaW9jdGwuYyAgICAgICAgICAgICAgICAgICAgfCAx IC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3BrZXktaGVscGVycy5oICAgICAgICAgICAg ICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3Byb3RlY3Rpb25fa2V5 cy5jICAgICAgICAgICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3Nw bGl0X2h1Z2VfcGFnZV90ZXN0LmMgICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9tbS90aHVnZS1nZW4uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMiAtLQogdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vdWZmZC1jb21tb24uaCAgICAgICAgICAgICAgICAgICAg ICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW91bnRfc2V0YXR0ci9tb3VudF9zZXRh dHRyX3Rlc3QuYyAgICB8IDEgLQogLi4uL21vdmVfbW91bnRfc2V0X2dyb3VwL21vdmVfbW91bnRf c2V0X2dyb3VwX3Rlc3QuYyAgICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv bmV0L2FmX3VuaXgvZGlhZ191aWQuYyAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL25ldC9hZl91bml4L3NjbV9waWRmZC5jICAgICAgICAgICAgICAgfCAxIC0K IHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9hZl91bml4L3VuaXhfY29ubmVjdC5jICAgICAg ICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvY3N1bS5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9n cm8uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbmV0L2lwX2RlZnJhZy5jICAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiB0 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvaXBzZWMuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9pcHY2X2Zsb3dsYWJlbC5j ICAgICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L2lw djZfZmxvd2xhYmVsX21nci5jICAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9uZXQvbXB0Y3AvbXB0Y3BfY29ubmVjdC5jICAgICAgICAgICAgIHwgMyAtLS0KIHRv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9tcHRjcC9tcHRjcF9pbnEuYyAgICAgICAgICAgICAg ICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L21wdGNwL21wdGNwX3NvY2tv cHQuYyAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvbXNn X3plcm9jb3B5LmMgICAgICAgICAgICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL25ldC9uZXR0ZXN0LmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAyIC0tCiB0b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcHNvY2tfZmFub3V0LmMgICAgICAgICAgICAgICAgICAg IHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9wc29ja19zbmQuYyAgICAgICAg ICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3JldXNl cG9ydF9hZGRyX2FueS5jICAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9uZXQvcmV1c2Vwb3J0X2JwZl9jcHUuYyAgICAgICAgICAgICAgIHwgMyAtLS0KIHRvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9yZXVzZXBvcnRfYnBmX251bWEuYyAgICAgICAgICAgICAg fCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3JldXNlcG9ydF9kdWFsc3RhY2su YyAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvc29faW5j b21pbmdfY3B1LmMgICAgICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9uZXQvc29fbmV0bnNfY29va2llLmMgICAgICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvc29fdHh0aW1lLmMgICAgICAgICAgICAgICAgICAgICAgIHwgMyAt LS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC90YXAuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3RjcF9mYXN0b3Bl bl9iYWNrdXBfa2V5LmMgICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0 L3RjcF9pbnEuYyAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL25ldC90Y3BfbW1hcC5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHRv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC90bHMuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3RvZXBsaXR6LmMgICAgICAg ICAgICAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdHVu LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL25ldC90eHJpbmdfb3ZlcndyaXRlLmMgICAgICAgICAgICAgICAgfCAzIC0tLQogdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3R4dGltZXN0YW1wLmMgICAgICAgICAgICAgICAgICAg ICB8IDMgLS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdWRwZ3NvLmMgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC91ZHBn c29fYmVuY2hfcnguYyAgICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvbmV0L3VkcGdzb19iZW5jaF90eC5jICAgICAgICAgICAgICAgICB8IDMgLS0tCiB0b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9wZXJmX2V2ZW50cy9yZW1vdmVfb25fZXhlYy5jICAgICAgICAg IHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGVyZl9ldmVudHMvc2lndHJhcF90aHJl YWRzLmMgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZF9uYW1lc3Bh Y2UvcmVncmVzc2lvbl9lbm9tZW0uYyAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L3BpZGZkL3BpZGZkLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAxIC0KIHRvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZkX2ZkaW5mb190ZXN0LmMgICAgICAgICAgICAgfCAyIC0t CiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRmZF9nZXRmZF90ZXN0LmMgICAgICAg ICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGlkZmQvcGlkZmRfb3Blbl90 ZXN0LmMgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZk L3BpZGZkX3BvbGxfdGVzdC5jICAgICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9waWRmZC9waWRmZF9zZXRuc190ZXN0LmMgICAgICAgICAgICAgIHwgMiAtLQogdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvcGlkZmQvcGlkZmRfdGVzdC5jICAgICAgICAgICAgICAgICAg ICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZkX3dhaXQuYyAgICAg ICAgICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wdHJhY2UvZ2V0 X3NldF9zdWQuYyAgICAgICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9wdHJhY2UvcGVla3NpZ2luZm8uYyAgICAgICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9yc2VxL2Jhc2ljX3BlcmNwdV9vcHNfdGVzdC5jICAgICAgICAgIHwgMSAt CiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9yc2VxL2Jhc2ljX3Rlc3QuYyAgICAgICAgICAgICAg ICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcnNlcS9wYXJhbV90ZXN0LmMg ICAgICAgICAgICAgICAgICAgICB8IDEgLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcnNlcS9y c2VxLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9iZW5jaG1hcmsuYyAgICAgICAgICAgfCAxIC0KIHRvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYyAgICAgICAgICAgICAgICAg fCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy91c2VyX2V2ZW50cy9hYmlfdGVzdC5jICAg ICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2FteC5jICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L3g4Ni9jaGVja19pbml0aWFsX3JlZ19zdGF0ZS5jICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L2NvcnJ1cHRfeHN0YXRlX2hlYWRlci5jICAgICAgICAgICB8IDMg LS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvZW50cnlfZnJvbV92bTg2LmMgICAgICAg ICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9mc2dzYmFzZS5j ICAgICAgICAgICAgICAgICAgICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94 ODYvZnNnc2Jhc2VfcmVzdG9yZS5jICAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMveDg2L2lvcGVybS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIgLS0K IHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9pb3BsLmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvbGFtLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgMSAtCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvbGR0 X2dkdC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMveDg2L21vdl9zc190cmFwLmMgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9ueF9zdGFjay5jICAgICAgICAgICAgICAgICAgICAgICAg fCAyIC0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvcHRyYWNlX3N5c2NhbGwuYyAgICAg ICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3NpZ2FsdHN0 YWNrLmMgICAgICAgICAgICAgICAgICAgICB8IDIgLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L3g4Ni9zaWdyZXR1cm4uYyAgICAgICAgICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L3NpbmdsZV9zdGVwX3N5c2NhbGwuYyAgICAgICAgICAgICB8IDMg LS0tCiB0b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc3lzY2FsbF9hcmdfZmF1bHQuYyAgICAg ICAgICAgICAgIHwgMyAtLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9zeXNjYWxsX251 bWJlcmluZy5jICAgICAgICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv eDg2L3N5c3JldF9yaXAuYyAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy94ODYvc3lzcmV0X3NzX2F0dHJzLmMgICAgICAgICAgICAgICAgIHwgMyAt LS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni90ZXN0X0ZDTU9WLmMgICAgICAgICAgICAg ICAgICAgICAgfCA0IC0tLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni90ZXN0X0ZDT01J LmMgICAgICAgICAgICAgICAgICAgICAgfCA0IC0tLS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L3g4Ni90ZXN0X0ZJU1RUUC5jICAgICAgICAgICAgICAgICAgICAgfCA0IC0tLS0KIHRvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL3g4Ni90ZXN0X21yZW1hcF92ZHNvLmMgICAgICAgICAgICAgICAgfCAx IC0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni90ZXN0X3NoYWRvd19zdGFjay5jICAgICAg ICAgICAgICAgfCAzIC0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3Rfc3lzY2Fs bF92ZHNvLmMgICAgICAgICAgICAgICB8IDQgLS0tLQogdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv eDg2L3Rlc3RfdnN5c2NhbGwuYyAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiB0b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy94ODYvdW53aW5kX3Zkc28uYyAgICAgICAgICAgICAgICAgICAgIHwgMyAt LS0KIHRvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni92ZHNvX3Jlc3RvcmVyLmMgICAgICAgICAg ICAgICAgICAgfCAzIC0tLQogMTk4IGZpbGVzIGNoYW5nZWQsIDQwNSBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jYWNoZXN0YXQvdGVzdF9jYWNoZXN0 YXQuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2NhY2hlc3RhdC90ZXN0X2NhY2hlc3RhdC5j CmluZGV4IGIxNzFmZDUzYjAwNC4uYzFhNmNlN2IwOTEyIDEwMDY0NAotLS0gYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9jYWNoZXN0YXQvdGVzdF9jYWNoZXN0YXQuYworKysgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9jYWNoZXN0YXQvdGVzdF9jYWNoZXN0YXQuYwpAQCAtMSw2ICsxLDQgQEAK IC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCi0jZGVmaW5lIF9HTlVfU09VUkNF Ci0KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGJvb2wuaD4KICNpbmNsdWRlIDxs aW51eC9rZXJuZWwuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2NhcGFi aWxpdGllcy90ZXN0X2V4ZWN2ZS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY2FwYWJpbGl0 aWVzL3Rlc3RfZXhlY3ZlLmMKaW5kZXggN2NkZTA3YTVkZjc4Li5lMzk1NGI4OGMzZWUgMTAwNjQ0 Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2NhcGFiaWxpdGllcy90ZXN0X2V4ZWN2ZS5j CisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2NhcGFiaWxpdGllcy90ZXN0X2V4ZWN2ZS5j CkBAIC0xLDYgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSNk ZWZpbmUgX0dOVV9TT1VSQ0UKLQogI2luY2x1ZGUgPGNhcC1uZy5oPgogI2luY2x1ZGUgPGxpbnV4 L2NhcGFiaWxpdHkuaD4KICNpbmNsdWRlIDxzdGRib29sLmg+CmRpZmYgLS1naXQgYS90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9jbG9uZTMvY2xvbmUzLmMKaW5kZXggM2M5YmYwY2Q4MmE4Li4zYzVlNDVkYWU2MTcgMTAwNjQ0 Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Nsb25lMy9jbG9uZTMuYworKysgYi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzLmMKQEAgLTEsOCArMSw2IEBACiAvLyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAogCiAvKiBCYXNlZCBvbiBDaHJpc3RpYW4g QnJhdW5lcidzIGNsb25lMygpIGV4YW1wbGUgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2lu Y2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KICNpbmNsdWRlIDxsaW51eC90 eXBlcy5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY2xvbmUzL2Nsb25l M19jYXBfY2hlY2twb2ludF9yZXN0b3JlLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9u ZTMvY2xvbmUzX2NhcF9jaGVja3BvaW50X3Jlc3RvcmUuYwppbmRleCAzMWI1NmQ2MjU2NTUuLmJi OTllYTIwZjdkNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY2xvbmUzL2Ns b25lM19jYXBfY2hlY2twb2ludF9yZXN0b3JlLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvY2xvbmUzL2Nsb25lM19jYXBfY2hlY2twb2ludF9yZXN0b3JlLmMKQEAgLTcsOCArNyw2IEBA CiAgKi8KIAogLyogY2FwYWJpbGl0aWVzIHJlbGF0ZWQgY29kZSBiYXNlZCBvbiBzZWxmdGVzdHMv YnBmL3Rlc3RfdmVyaWZpZXIuYyAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8 ZXJybm8uaD4KICNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgogI2luY2x1ZGUgPGxpbnV4L3NjaGVk Lmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzX2Ns ZWFyX3NpZ2hhbmQuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Nsb25lMy9jbG9uZTNfY2xl YXJfc2lnaGFuZC5jCmluZGV4IDU0YThiMjQ0NWJlOS4uNTAzMzZkNTZkYjZiIDEwMDY0NAotLS0g YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzX2NsZWFyX3NpZ2hhbmQuYwor KysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzX2NsZWFyX3NpZ2hhbmQu YwpAQCAtMSw2ICsxLDQgQEAKIC8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wICov Ci0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPHNj aGVkLmg+CiAjaW5jbHVkZSA8c2lnbmFsLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9jbG9uZTMvY2xvbmUzX3NlbGZ0ZXN0cy5oIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvY2xvbmUzL2Nsb25lM19zZWxmdGVzdHMuaAppbmRleCAzZDI2NjNmZTUwYmEuLjE3MmUxOWQ1 NTE1ZiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY2xvbmUzL2Nsb25lM19z ZWxmdGVzdHMuaAorKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzX3Nl bGZ0ZXN0cy5oCkBAIC0zLDcgKzMsNiBAQAogI2lmbmRlZiBfQ0xPTkUzX1NFTEZURVNUU19ICiAj ZGVmaW5lIF9DTE9ORTNfU0VMRlRFU1RTX0gKIAotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1 ZGUgPHNjaGVkLmg+CiAjaW5jbHVkZSA8bGludXgvc2NoZWQuaD4KICNpbmNsdWRlIDxsaW51eC90 eXBlcy5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY2xvbmUzL2Nsb25l M19zZXRfdGlkLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jbG9uZTMvY2xvbmUzX3NldF90 aWQuYwppbmRleCBlZDc4NWFmYjYwNzcuLjhiNWVkNDQ4NGVlNiAxMDA2NDQKLS0tIGEvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvY2xvbmUzL2Nsb25lM19zZXRfdGlkLmMKKysrIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvY2xvbmUzL2Nsb25lM19zZXRfdGlkLmMKQEAgLTUsOCArNSw2IEBACiAg KiBUaGVzZSB0ZXN0cyBhcmUgYXNzdW1pbmcgdG8gYmUgcnVubmluZyBpbiB0aGUgaG9zdCdzCiAg KiBQSUQgbmFtZXNwYWNlLgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxl cnJuby5oPgogI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CiAjaW5jbHVkZSA8bGludXgvc2NoZWQu aD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2NvcmUvY2xvc2VfcmFuZ2Vf dGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY29yZS9jbG9zZV9yYW5nZV90ZXN0LmMK aW5kZXggYzU5ZTRhZGI5MDVkLi4xYzI5MDJiY2M5MTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2NvcmUvY2xvc2VfcmFuZ2VfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2NvcmUvY2xvc2VfcmFuZ2VfdGVzdC5jCkBAIC0xLDYgKzEsNCBAQAogLy8gU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2lu Y2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxsaW51eC9rZXJu ZWwuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2RyaXZlcnMvZG1hLWJ1 Zi91ZG1hYnVmLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9kcml2ZXJzL2RtYS1idWYvdWRt YWJ1Zi5jCmluZGV4IGM4MTIwODBlMzA0ZS4uN2M4ZGJhYjhhYzQ0IDEwMDY0NAotLS0gYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9kcml2ZXJzL2RtYS1idWYvdWRtYWJ1Zi5jCisrKyBiL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2RyaXZlcnMvZG1hLWJ1Zi91ZG1hYnVmLmMKQEAgLTEsNSArMSw0 IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotI2RlZmluZSBfR05VX1NP VVJDRQogI2RlZmluZSBfX0VYUE9SVEVEX0hFQURFUlNfXwogCiAjaW5jbHVkZSA8c3RkaW8uaD4K ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZjaG1vZGF0Mi9mY2htb2RhdDJf dGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmNobW9kYXQyL2ZjaG1vZGF0Ml90ZXN0 LmMKaW5kZXggZTAzMTk0MTcxMjRkLi42YjQxMTg1OWMyY2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2ZjaG1vZGF0Mi9mY2htb2RhdDJfdGVzdC5jCisrKyBiL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2ZjaG1vZGF0Mi9mY2htb2RhdDJfdGVzdC5jCkBAIC0xLDYgKzEsNCBA QAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAtb3ItbGF0ZXIKLQotI2RlZmlu ZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4K ICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2ZpbGVzeXN0ZW1zL2JpbmRlcmZzL2JpbmRlcmZzX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2JpbmRlcmZzL2JpbmRlcmZzX3Rlc3QuYwppbmRleCA1ZjM2 MmMwZmQ4OTAuLmZjYTY5M2RiMWIwOSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvZmlsZXN5c3RlbXMvYmluZGVyZnMvYmluZGVyZnNfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2JpbmRlcmZzL2JpbmRlcmZzX3Rlc3QuYwpAQCAtMSw2 ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCi0KLSNkZWZpbmUg X0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5j bHVkZSA8cHRocmVhZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmls ZXN5c3RlbXMvZGV2cHRzX3B0cy5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmlsZXN5c3Rl bXMvZGV2cHRzX3B0cy5jCmluZGV4IGIxZmM5YjkxNmFjZS4uNzM3NjY0NDdlZWIwIDEwMDY0NAot LS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9kZXZwdHNfcHRzLmMKKysr IGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmlsZXN5c3RlbXMvZGV2cHRzX3B0cy5jCkBAIC0x LDUgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSNkZWZpbmUg X0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5j bHVkZSA8c2NoZWQuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVz eXN0ZW1zL2Rub3RpZnlfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmlsZXN5c3Rl bXMvZG5vdGlmeV90ZXN0LmMKaW5kZXggYzBhOWIyZDMzMDJkLi4wNTM2N2E3MGI5NjMgMTAwNjQ0 Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2Rub3RpZnlfdGVzdC5j CisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2Rub3RpZnlfdGVzdC5j CkBAIC0xLDUgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSNk ZWZpbmUgX0dOVV9TT1VSQ0UJLyogbmVlZGVkIHRvIGdldCB0aGUgZGVmaW5lcyAqLwogI2luY2x1 ZGUgPGZjbnRsLmg+CS8qIGluIGdsaWJjIDIuMiB0aGlzIGhhcyB0aGUgbmVlZGVkCiAJCQkJICAg dmFsdWVzIGRlZmluZWQgKi8KICNpbmNsdWRlIDxzaWduYWwuaD4KZGlmZiAtLWdpdCBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2Vwb2xsL2Vwb2xsX3dha2V1cF90ZXN0LmMg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9lcG9sbC9lcG9sbF93YWtldXBf dGVzdC5jCmluZGV4IDY1ZWRlNTA2MzA1Yy4uOWJjMmRkYWQ3ZTkyIDEwMDY0NAotLS0gYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9lcG9sbC9lcG9sbF93YWtldXBfdGVzdC5j CisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2Vwb2xsL2Vwb2xsX3dh a2V1cF90ZXN0LmMKQEAgLTEsNiArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjog R1BMLTIuMAotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8YXNtL3VuaXN0ZC5oPgog I2luY2x1ZGUgPGxpbnV4L3RpbWVfdHlwZXMuaD4KICNpbmNsdWRlIDxwb2xsLmg+CmRpZmYgLS1n aXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9ldmVudGZkL2V2ZW50ZmRf dGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmlsZXN5c3RlbXMvZXZlbnRmZC9ldmVu dGZkX3Rlc3QuYwppbmRleCBmMTQyYTEzNzUyNmMuLjE3OTM1ZjQyZmJjOSAxMDA2NDQKLS0tIGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmlsZXN5c3RlbXMvZXZlbnRmZC9ldmVudGZkX3Rlc3Qu YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9ldmVudGZkL2V2ZW50 ZmRfdGVzdC5jCkBAIC0xLDYgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVk ZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxhc20vdW5pc3RkLmg+CmRpZmYgLS1naXQgYS90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9mYXQvcmVuYW1lX2V4Y2hhbmdlLmMgYi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9mYXQvcmVuYW1lX2V4Y2hhbmdlLmMKaW5k ZXggZTQ4OGFkMzU0ZmNlLi41NmNmM2FkODY0MGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2ZpbGVzeXN0ZW1zL2ZhdC9yZW5hbWVfZXhjaGFuZ2UuYworKysgYi90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9maWxlc3lzdGVtcy9mYXQvcmVuYW1lX2V4Y2hhbmdlLmMKQEAgLTYs OCArNiw2IEBACiAgKiBDb3B5cmlnaHQgMjAyMiBSZWQgSGF0IEluYy4KICAqIEF1dGhvcjogSmF2 aWVyIE1hcnRpbmV6IENhbmlsbGFzIDxqYXZpZXJtQHJlZGhhdC5jb20+CiAgKi8KLQotI2RlZmlu ZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNp bmNsdWRlIDxzdGRsaWIuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Zp bGVzeXN0ZW1zL292ZXJsYXlmcy9kZXZfaW5fbWFwcy5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvZmlsZXN5c3RlbXMvb3ZlcmxheWZzL2Rldl9pbl9tYXBzLmMKaW5kZXggNzU5Zjg2ZTdkMjYz Li5iNThhODBiZGU5NWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVz eXN0ZW1zL292ZXJsYXlmcy9kZXZfaW5fbWFwcy5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2ZpbGVzeXN0ZW1zL292ZXJsYXlmcy9kZXZfaW5fbWFwcy5jCkBAIC0xLDYgKzEsNCBAQAog Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSNkZWZpbmUgX0dOVV9TT1VSQ0UK LQogI2luY2x1ZGUgPGludHR5cGVzLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8 c3RkaW8uaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVzeXN0ZW1z L3N0YXRtb3VudC9zdGF0bW91bnRfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZmls ZXN5c3RlbXMvc3RhdG1vdW50L3N0YXRtb3VudF90ZXN0LmMKaW5kZXggM2VhZmQ3ZGE1OGUyLi5k MWNlZmQxYjdkMTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ZpbGVzeXN0 ZW1zL3N0YXRtb3VudC9zdGF0bW91bnRfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2ZpbGVzeXN0ZW1zL3N0YXRtb3VudC9zdGF0bW91bnRfdGVzdC5jCkBAIC0xLDcgKzEsNCBA QAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAtb3ItbGF0ZXIKLQotI2RlZmlu ZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXNzZXJ0Lmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+ CiAjaW5jbHVkZSA8c2NoZWQuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2Z1dGV4L2Z1bmN0aW9uYWwvZnV0ZXhfcmVxdWV1ZV9waS5jIGIvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvZnV0ZXgvZnVuY3Rpb25hbC9mdXRleF9yZXF1ZXVlX3BpLmMKaW5kZXggN2YzY2E1Yzc4 ZGYxLi44ZTQxZjlmZTc4NGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Z1 dGV4L2Z1bmN0aW9uYWwvZnV0ZXhfcmVxdWV1ZV9waS5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2Z1dGV4L2Z1bmN0aW9uYWwvZnV0ZXhfcmVxdWV1ZV9waS5jCkBAIC0xNiw5ICsxNiw2 IEBACiAgKiAgICAgIDIwMDktTm92LTY6IGZ1dGV4IHRlc3QgYWRhcHRhdGlvbiBieSBEYXJyZW4g SGFydCA8ZHZoYXJ0QGxpbnV4LmludGVsLmNvbT4KICAqCiAgKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiov Ci0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKLQogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8 bGltaXRzLmg+CiAjaW5jbHVkZSA8cHRocmVhZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvaXBjL21zZ3F1ZS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvaXBjL21z Z3F1ZS5jCmluZGV4IDY1NmM0M2MyNDA0NC4uMjkxYzgxZDU5YTlkIDEwMDY0NAotLS0gYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9pcGMvbXNncXVlLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvaXBjL21zZ3F1ZS5jCkBAIC0xLDUgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50 aWZpZXI6IEdQTC0yLjAKLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzdGRsaWIuaD4K ICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva2NtcC9rY21wX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2tjbXAva2NtcF90ZXN0LmMKaW5kZXggMjUxMTBjN2MwYjNlLi44ODVjOWU5NDNjZWUg MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2tjbXAva2NtcF90ZXN0LmMKKysr IGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva2NtcC9rY21wX3Rlc3QuYwpAQCAtMSw2ICsxLDQg QEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCi0jZGVmaW5lIF9HTlVfU09V UkNFCi0KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUg PHNpZ25hbC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2FhcmNo NjQvYXJjaF90aW1lci5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2FhcmNoNjQvYXJj aF90aW1lci5jCmluZGV4IDRlYWJhODNjZGNmMy4uNTM2OTk1OWU5ZmMyIDEwMDY0NAotLS0gYS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vYWFyY2g2NC9hcmNoX3RpbWVyLmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2FhcmNoNjQvYXJjaF90aW1lci5jCkBAIC01LDggKzUs NiBAQAogICoKICAqIENvcHlyaWdodCAoYykgMjAyMSwgR29vZ2xlIExMQy4KICAqLwotI2RlZmlu ZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSAiYXJjaF90aW1lci5oIgogI2luY2x1ZGUgImRlbGF5 LmgiCiAjaW5jbHVkZSAiZ2ljLmgiCmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9rdm0vYWFyY2g2NC9wYWdlX2ZhdWx0X3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2t2bS9hYXJjaDY0L3BhZ2VfZmF1bHRfdGVzdC5jCmluZGV4IDU5NzI5MDUyNzVjZi4uNzllOTlm NDdhOWZlIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vYWFyY2g2NC9w YWdlX2ZhdWx0X3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vYWFyY2g2 NC9wYWdlX2ZhdWx0X3Rlc3QuYwpAQCAtNyw3ICs3LDYgQEAKICAqIGh1Z2V0bGJmcyB3aXRoIGEg aG9sZSkuIEl0IGNoZWNrcyB0aGF0IHRoZSBleHBlY3RlZCBoYW5kbGluZyBtZXRob2QgaXMKICAq IGNhbGxlZCAoZS5nLiwgdWZmZCBmYXVsdHMgd2l0aCB0aGUgcmlnaHQgYWRkcmVzcyBhbmQgd3Jp dGUvcmVhZCBmbGFnKS4KICAqLwotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGxpbnV4 L2JpdG1hcC5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8dGVzdF91dGlsLmg+CmRp ZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vYWFyY2g2NC9wc2NpX3Rlc3Qu YyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9hYXJjaDY0L3BzY2lfdGVzdC5jCmluZGV4 IDliMDA0OTA1ZDFkMy4uMWM4YzZmMGMxY2EzIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vYWFyY2g2NC9wc2NpX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9rdm0vYWFyY2g2NC9wc2NpX3Rlc3QuYwpAQCAtMTAsOSArMTAsNiBAQAogICogIC0gQSB0 ZXN0IGZvciBLVk0ncyBoYW5kbGluZyBvZiBQU0NJIFNZU1RFTV9TVVNQRU5EIGFuZCB0aGUgYXNz b2NpYXRlZAogICogICAgS1ZNX1NZU1RFTV9FVkVOVF9TVVNQRU5EIFVBUEkuCiAgKi8KLQotI2Rl ZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8bGludXgvcHNjaS5oPgogCiAjaW5jbHVkZSAi a3ZtX3V0aWwuaCIKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9hYXJj aDY0L3ZnaWNfaW5pdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2FhcmNoNjQvdmdp Y19pbml0LmMKaW5kZXggY2E5MTdjNzFmZjYwLi5iM2I1ZmIwZmYwYTkgMTAwNjQ0Ci0tLSBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9hYXJjaDY0L3ZnaWNfaW5pdC5jCisrKyBiL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9hYXJjaDY0L3ZnaWNfaW5pdC5jCkBAIC00LDcgKzQsNiBA QAogICoKICAqIENvcHlyaWdodCAoQykgMjAyMCwgUmVkIEhhdCwgSW5jLgogICovCi0jZGVmaW5l IF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CiAjaW5jbHVkZSA8c3lzL3N5 c2NhbGwuaD4KICNpbmNsdWRlIDxhc20va3ZtLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0vYXJjaF90aW1lci5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3Zt L2FyY2hfdGltZXIuYwppbmRleCBhZTFmMWE2ZDgzMTIuLmZjZWJkOGQ4MWNlNCAxMDA2NDQKLS0t IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2FyY2hfdGltZXIuYworKysgYi90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vYXJjaF90aW1lci5jCkBAIC0xOSw5ICsxOSw2IEBACiAgKgog ICogQ29weXJpZ2h0IChjKSAyMDIxLCBHb29nbGUgTExDLgogICovCi0KLSNkZWZpbmUgX0dOVV9T T1VSQ0UKLQogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHB0aHJlYWQuaD4KICNpbmNs dWRlIDxsaW51eC9zaXplcy5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv a3ZtL2RlbWFuZF9wYWdpbmdfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2Rl bWFuZF9wYWdpbmdfdGVzdC5jCmluZGV4IGJmMzYwOWY3MTg1NC4uMGM0ZDNiNmFmYmY4IDEwMDY0 NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vZGVtYW5kX3BhZ2luZ190ZXN0LmMK KysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2RlbWFuZF9wYWdpbmdfdGVzdC5jCkBA IC02LDkgKzYsNiBAQAogICogQ29weXJpZ2h0IChDKSAyMDE4LCBSZWQgSGF0LCBJbmMuCiAgKiBD b3B5cmlnaHQgKEMpIDIwMTksIEdvb2dsZSwgSW5jLgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VS Q0UgLyogZm9yIHBpcGUyICovCi0KICNpbmNsdWRlIDxpbnR0eXBlcy5oPgogI2luY2x1ZGUgPHN0 ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vZGlydHlfbG9nX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2 bS9kaXJ0eV9sb2dfdGVzdC5jCmluZGV4IGVhYWQ1YjIwODU0Yy4uYmYxZWJjMjlmMjJhIDEwMDY0 NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vZGlydHlfbG9nX3Rlc3QuYworKysg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vZGlydHlfbG9nX3Rlc3QuYwpAQCAtNCw5ICs0 LDYgQEAKICAqCiAgKiBDb3B5cmlnaHQgKEMpIDIwMTgsIFJlZCBIYXQsIEluYy4KICAqLwotCi0j ZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fbmFtZSAqLwotCiAj aW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxwdGhyZWFk Lmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vZ3Vlc3RfbWVtZmRf dGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2d1ZXN0X21lbWZkX3Rlc3QuYwpp bmRleCA5MmVhZTIwNmJhYTYuLjMwOWZlODRiODRhZCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL2d1ZXN0X21lbWZkX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vZ3Vlc3RfbWVtZmRfdGVzdC5jCkBAIC00LDggKzQsNiBAQAogICoKICAqIEF1 dGhvcjogQ2hhbyBQZW5nIDxjaGFvLnAucGVuZ0BsaW51eC5pbnRlbC5jb20+CiAgKi8KLQotI2Rl ZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN0cmluZy5o PgogI2luY2x1ZGUgPHVuaXN0ZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMva3ZtL2hhcmR3YXJlX2Rpc2FibGVfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv a3ZtL2hhcmR3YXJlX2Rpc2FibGVfdGVzdC5jCmluZGV4IGRlY2M1MjFmYzc2MC4uYmNlNzNiY2I5 NzNjIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vaGFyZHdhcmVfZGlz YWJsZV90ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2hhcmR3YXJlX2Rp c2FibGVfdGVzdC5jCkBAIC00LDkgKzQsNiBAQAogICoga3ZtX2FyY2hfaGFyZHdhcmVfZGlzYWJs ZSBpcyBjYWxsZWQgYW5kIGl0IGF0dGVtcHRzIHRvIHVucmVnaXN0ZXIgdGhlIHVzZXIKICAqIHJl dHVybiBub3RpZmllcnMuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8 ZmNudGwuaD4KICNpbmNsdWRlIDxwdGhyZWFkLmg+CiAjaW5jbHVkZSA8c2VtYXBob3JlLmg+CmRp ZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vaW5jbHVkZS91c2VyZmF1bHRm ZF91dGlsLmggYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vaW5jbHVkZS91c2VyZmF1bHRm ZF91dGlsLmgKaW5kZXggODc3NDQ5YzM0NTkyLi5hOWQ5N2MyMTM1ODQgMTAwNjQ0Ci0tLSBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9pbmNsdWRlL3VzZXJmYXVsdGZkX3V0aWwuaAorKysg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vaW5jbHVkZS91c2VyZmF1bHRmZF91dGlsLmgK QEAgLTUsOSArNSw2IEBACiAgKiBDb3B5cmlnaHQgKEMpIDIwMTgsIFJlZCBIYXQsIEluYy4KICAq IENvcHlyaWdodCAoQykgMjAxOS0yMDIyIEdvb2dsZSBMTEMKICAqLwotCi0jZGVmaW5lIF9HTlVf U09VUkNFIC8qIGZvciBwaXBlMiAqLwotCiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KICNpbmNsdWRl IDx0aW1lLmg+CiAjaW5jbHVkZSA8cHRocmVhZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL2t2bV9iaW5hcnlfc3RhdHNfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMva3ZtL2t2bV9iaW5hcnlfc3RhdHNfdGVzdC5jCmluZGV4IDY5OGMxY2ZhMzExMS4u ZjAyMzU1YzNjNGMyIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0va3Zt X2JpbmFyeV9zdGF0c190ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2t2 bV9iaW5hcnlfc3RhdHNfdGVzdC5jCkBAIC02LDggKzYsNiBAQAogICoKICAqIFRlc3QgdGhlIGZk LWJhc2VkIGludGVyZmFjZSBmb3IgS1ZNIHN0YXRpc3RpY3MuCiAgKi8KLQotI2RlZmluZSBfR05V X1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRl IDxmY250bC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYg LS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0va3ZtX2NyZWF0ZV9tYXhfdmNwdXMu YyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9rdm1fY3JlYXRlX21heF92Y3B1cy5jCmlu ZGV4IGI5ZTIzMjY1ZTRiMy4uYzc4ZjM0Njk5ZjczIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0va3ZtX2NyZWF0ZV9tYXhfdmNwdXMuYworKysgYi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0va3ZtX2NyZWF0ZV9tYXhfdmNwdXMuYwpAQCAtNiw4ICs2LDYgQEAKICAq CiAgKiBUZXN0IGZvciBLVk1fQ0FQX01BWF9WQ1BVUyBhbmQgS1ZNX0NBUF9NQVhfVkNQVV9JRC4K ICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fc2hv cnRfbmFtZSAqLwogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNs dWRlIDxzdGRsaWIuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9r dm1fcGFnZV90YWJsZV90ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0va3ZtX3Bh Z2VfdGFibGVfdGVzdC5jCmluZGV4IGUwYmE5N2FjMWM1Ni4uNzc1OWM2ODUwODZiIDEwMDY0NAot LS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0va3ZtX3BhZ2VfdGFibGVfdGVzdC5jCisr KyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9rdm1fcGFnZV90YWJsZV90ZXN0LmMKQEAg LTgsOSArOCw2IEBACiAgKiBwYWdlIHNpemUgaGF2ZSBiZWVuIHByZS1hbGxvY2F0ZWQgb24geW91 ciBzeXN0ZW0sIGlmIHlvdSBhcmUgcGxhbm5pbmcgdG8KICAqIHVzZSBodWdlcGFnZXMgdG8gYmFj ayB0aGUgZ3Vlc3QgbWVtb3J5IGZvciB0ZXN0aW5nLgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VS Q0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9uYW1lICovCi0KICNpbmNsdWRlIDxzdGRpby5o PgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHRpbWUuaD4KZGlmZiAtLWdpdCBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIvYXNzZXJ0LmMgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vbGliL2Fzc2VydC5jCmluZGV4IDJiZDI1YjE5MWQxNS4uYjQ5NjkwNjU4YzYw IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL2Fzc2VydC5jCisr KyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIvYXNzZXJ0LmMKQEAgLTQsOSArNCw2 IEBACiAgKgogICogQ29weXJpZ2h0IChDKSAyMDE4LCBHb29nbGUgTExDLgogICovCi0KLSNkZWZp bmUgX0dOVV9TT1VSQ0UgLyogZm9yIGdldGxpbmUoMykgYW5kIHN0cmNocm51bCgzKSovCi0KICNp bmNsdWRlICJ0ZXN0X3V0aWwuaCIKIAogI2luY2x1ZGUgPGV4ZWNpbmZvLmg+CmRpZmYgLS1naXQg YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL2t2bV91dGlsLmMgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL2t2bV91dGlsLmMKaW5kZXggYjIyNjJiNWZhZDllLi4xZWFm MDAxZDBhZDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIva3Zt X3V0aWwuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL2t2bV91dGlsLmMK QEAgLTQsOCArNCw2IEBACiAgKgogICogQ29weXJpZ2h0IChDKSAyMDE4LCBHb29nbGUgTExDLgog ICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9uYW1l ICovCiAjaW5jbHVkZSAidGVzdF91dGlsLmgiCiAjaW5jbHVkZSAia3ZtX3V0aWwuaCIKICNpbmNs dWRlICJwcm9jZXNzb3IuaCIKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2 bS9saWIvbWVtc3RyZXNzLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL21lbXN0 cmVzcy5jCmluZGV4IGNmMmM3Mzk3MTMwOC4uNTU1ZTM5MzJlNTI5IDEwMDY0NAotLS0gYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL21lbXN0cmVzcy5jCisrKyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2t2bS9saWIvbWVtc3RyZXNzLmMKQEAgLTIsOCArMiw2IEBACiAvKgogICog Q29weXJpZ2h0IChDKSAyMDIwLCBHb29nbGUgTExDLgogICovCi0jZGVmaW5lIF9HTlVfU09VUkNF Ci0KICNpbmNsdWRlIDxpbnR0eXBlcy5oPgogI2luY2x1ZGUgPGxpbnV4L2JpdG1hcC5oPgogCmRp ZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL3Rlc3RfdXRpbC5jIGIv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYi90ZXN0X3V0aWwuYwppbmRleCA1YThmOGJl Y2IxMjkuLjhlZDBiNzRhZTgzNyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv a3ZtL2xpYi90ZXN0X3V0aWwuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGli L3Rlc3RfdXRpbC5jCkBAIC00LDggKzQsNiBAQAogICoKICAqIENvcHlyaWdodCAoQykgMjAyMCwg R29vZ2xlIExMQy4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8c3RkaW8u aD4KICNpbmNsdWRlIDxzdGRhcmcuaD4KICNpbmNsdWRlIDxhc3NlcnQuaD4KZGlmZiAtLWdpdCBh L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIvdXNlcmZhdWx0ZmRfdXRpbC5jIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYi91c2VyZmF1bHRmZF91dGlsLmMKaW5kZXggZjRl ZWY2ZWIyZGMyLi5iZDA3NTY4YTUyNDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2t2bS9saWIvdXNlcmZhdWx0ZmRfdXRpbC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2t2bS9saWIvdXNlcmZhdWx0ZmRfdXRpbC5jCkBAIC02LDkgKzYsNiBAQAogICogQ29weXJp Z2h0IChDKSAyMDE4LCBSZWQgSGF0LCBJbmMuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMTktMjAyMiBH b29nbGUgTExDCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcGlwZTIgKi8KLQog I2luY2x1ZGUgPGludHR5cGVzLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRs aWIuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIveDg2XzY0 L3Nldi5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYi94ODZfNjQvc2V2LmMKaW5k ZXggZTI0OGQzMzY0YjljLi5lODM4MDlmZWJhZTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2t2bS9saWIveDg2XzY0L3Nldi5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2t2bS9saWIveDg2XzY0L3Nldi5jCkBAIC0xLDUgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNl LUlkZW50aWZpZXI6IEdQTC0yLjAtb25seQotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJv Z3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxzdGRpbnQuaD4KICNpbmNs dWRlIDxzdGRib29sLmg+CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2 bS9tYXhfZ3Vlc3RfbWVtb3J5X3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9t YXhfZ3Vlc3RfbWVtb3J5X3Rlc3QuYwppbmRleCAxYTZkYTczODliZjEuLjBiOTY3ODg1OGI2ZCAx MDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL21heF9ndWVzdF9tZW1vcnlf dGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9tYXhfZ3Vlc3RfbWVtb3J5 X3Rlc3QuYwpAQCAtMSw2ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt Mi4wCi0jZGVmaW5lIF9HTlVfU09VUkNFCi0KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUg PHN0ZGxpYi5oPgogI2luY2x1ZGUgPHB0aHJlYWQuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2t2bS9tZW1zbG90X21vZGlmaWNhdGlvbl9zdHJlc3NfdGVzdC5jIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL21lbXNsb3RfbW9kaWZpY2F0aW9uX3N0cmVzc190ZXN0 LmMKaW5kZXggMTU2MzYxOTY2NjEyLi4wNWZjZjkwMmUwNjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2t2bS9tZW1zbG90X21vZGlmaWNhdGlvbl9zdHJlc3NfdGVzdC5jCisr KyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9tZW1zbG90X21vZGlmaWNhdGlvbl9zdHJl c3NfdGVzdC5jCkBAIC02LDkgKzYsNiBAQAogICogQ29weXJpZ2h0IChDKSAyMDE4LCBSZWQgSGF0 LCBJbmMuCiAgKiBDb3B5cmlnaHQgKEMpIDIwMjAsIEdvb2dsZSwgSW5jLgogICovCi0KLSNkZWZp bmUgX0dOVV9TT1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9uYW1lICovCi0KICNpbmNs dWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN5cy9zeXNjYWxs Lmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vcmlzY3YvYXJjaF90 aW1lci5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3Jpc2N2L2FyY2hfdGltZXIuYwpp bmRleCAwZjljYWJkOTlmZDQuLjRiNTAwNGVmOWM2YiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL3Jpc2N2L2FyY2hfdGltZXIuYworKysgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vcmlzY3YvYXJjaF90aW1lci5jCkBAIC03LDkgKzcsNiBAQAogICoKICAqIENv cHlyaWdodCAoYykgMjAyNCwgSW50ZWwgQ29ycG9yYXRpb24uCiAgKi8KLQotI2RlZmluZSBfR05V X1NPVVJDRQotCiAjaW5jbHVkZSAiYXJjaF90aW1lci5oIgogI2luY2x1ZGUgImt2bV91dGlsLmgi CiAjaW5jbHVkZSAicHJvY2Vzc29yLmgiCmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9rdm0vcnNlcV90ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vcnNlcV90 ZXN0LmMKaW5kZXggMjhmOTdmYjUyMDQ0Li5iMzUzNjQwMGY5YWMgMTAwNjQ0Ci0tLSBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9yc2VxX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vcnNlcV90ZXN0LmMKQEAgLTEsNSArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2Ut SWRlbnRpZmllcjogR1BMLTIuMC1vbmx5Ci0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9n cmFtX2ludm9jYXRpb25fc2hvcnRfbmFtZSAqLwogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVk ZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxwdGhyZWFkLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9rdm0vczM5MHgvY21tYV90ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9rdm0vczM5MHgvY21tYV90ZXN0LmMKaW5kZXggNjI2YTJiOGEyMDM3Li44NGJhNzljNDJh YjEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9zMzkweC9jbW1hX3Rl c3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vczM5MHgvY21tYV90ZXN0LmMK QEAgLTcsOCArNyw2IEBACiAgKiBBdXRob3JzOgogICogIE5pY28gQm9laHIgPG5yYkBsaW51eC5p Ym0uY29tPgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2Nh dGlvbl9zaG9ydF9uYW1lICovCiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxzdGRpby5o PgogI2luY2x1ZGUgPHN0ZGxpYi5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMva3ZtL3MzOTB4L3N5bmNfcmVnc190ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9r dm0vczM5MHgvc3luY19yZWdzX3Rlc3QuYwppbmRleCA0M2ZiMjVkZGMzZWMuLjUzZGVmMzU1Y2Ni YSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3MzOTB4L3N5bmNfcmVn c190ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3MzOTB4L3N5bmNfcmVn c190ZXN0LmMKQEAgLTEwLDggKzEwLDYgQEAKICAqCiAgKiBUZXN0IGV4cGVjdGVkIGJlaGF2aW9y IG9mIHRoZSBLVk1fQ0FQX1NZTkNfUkVHUyBmdW5jdGlvbmFsaXR5LgogICovCi0KLSNkZWZpbmUg X0dOVV9TT1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9zaG9ydF9uYW1lICovCiAjaW5j bHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgpk aWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3NldF9tZW1vcnlfcmVnaW9u X3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9zZXRfbWVtb3J5X3JlZ2lvbl90 ZXN0LmMKaW5kZXggYmQ1N2Q5OTFlMjdkLi4yMTRmZjg0ZjZmZGIgMTAwNjQ0Ci0tLSBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9zZXRfbWVtb3J5X3JlZ2lvbl90ZXN0LmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3NldF9tZW1vcnlfcmVnaW9uX3Rlc3QuYwpAQCAtMSw1 ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCi0jZGVmaW5lIF9H TlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRfbmFtZSAqLwogI2luY2x1 ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8cHRocmVhZC5oPgogI2luY2x1ZGUgPHNjaGVkLmg+CmRp ZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vc3RlYWxfdGltZS5jIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3N0ZWFsX3RpbWUuYwppbmRleCBiYWUwYzUwMjZmODIu LmU5MjMxMzg3YzU4OSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3N0 ZWFsX3RpbWUuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vc3RlYWxfdGltZS5j CkBAIC00LDcgKzQsNiBAQAogICoKICAqIENvcHlyaWdodCAoQykgMjAyMCwgUmVkIEhhdCwgSW5j LgogICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRl IDx0aW1lLmg+CiAjaW5jbHVkZSA8c2NoZWQuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2t2bS94ODZfNjQvYW14X3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2t2bS94ODZfNjQvYW14X3Rlc3QuYwppbmRleCBlYWU1MjFmMDUwZTAuLjhlNTcxM2UzNmQ0YiAx MDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9hbXhfdGVzdC5j CisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvYW14X3Rlc3QuYwpAQCAt Niw4ICs2LDYgQEAKICAqCiAgKiBUZXN0cyBmb3IgYW14ICNOTSBleGNlcHRpb24gYW5kIHNhdmUv cmVzdG9yZS4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9j YXRpb25fc2hvcnRfbmFtZSAqLwogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3RkaW8u aD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2t2bS94ODZfNjQvZXhpdF9vbl9lbXVsYXRpb25fZmFpbHVyZV90ZXN0LmMgYi90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2V4aXRfb25fZW11bGF0aW9uX2ZhaWx1cmVfdGVz dC5jCmluZGV4IDZjMmU1ZTBjZWIxZi4uOWMyMWI2YmNjYzM4IDEwMDY0NAotLS0gYS90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2V4aXRfb25fZW11bGF0aW9uX2ZhaWx1cmVfdGVz dC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvZXhpdF9vbl9lbXVs YXRpb25fZmFpbHVyZV90ZXN0LmMKQEAgLTQsOSArNCw2IEBACiAgKgogICogVGVzdCBmb3IgS1ZN X0NBUF9FWElUX09OX0VNVUxBVElPTl9GQUlMVVJFLgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VS Q0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9zaG9ydF9uYW1lICovCi0KICNpbmNsdWRlICJm bGRzX2VtdWxhdGlvbi5oIgogCiAjaW5jbHVkZSAidGVzdF91dGlsLmgiCmRpZmYgLS1naXQgYS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2h3Y3JfbXNyX3Rlc3QuYyBiL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHdjcl9tc3JfdGVzdC5jCmluZGV4IGRmMzUx YWUxNzAyOS4uMTBiMWIwYmEzNzRlIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9rdm0veDg2XzY0L2h3Y3JfbXNyX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9rdm0veDg2XzY0L2h3Y3JfbXNyX3Rlc3QuYwpAQCAtMiw4ICsyLDYgQEAKIC8qCiAgKiBDb3B5 cmlnaHQgKEMpIDIwMjMsIEdvb2dsZSBMTEMuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRSAv KiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxzeXMvaW9j dGwuaD4KIAogI2luY2x1ZGUgInRlc3RfdXRpbC5oIgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9oeXBlcnZfY3B1aWQuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X2NwdWlkLmMKaW5kZXggNWMyN2VmYmY0MDVlLi40ZjU4 ODFkNGVmNjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQv aHlwZXJ2X2NwdWlkLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9o eXBlcnZfY3B1aWQuYwpAQCAtNyw4ICs3LDYgQEAKICAqIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1 bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwsIHZlcnNpb24gMi4KICAqCiAgKi8KLQotI2Rl ZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8K ICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGli Lmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2h5cGVy dl9ldm1jcy5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9oeXBlcnZfZXZt Y3MuYwppbmRleCA0YzcyNTdlY2QyYTYuLjRmM2YzYTliMDM4YiAxMDA2NDQKLS0tIGEvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9oeXBlcnZfZXZtY3MuYworKysgYi90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2h5cGVydl9ldm1jcy5jCkBAIC00LDcgKzQsNiBA QAogICoKICAqIFRlc3RzIGZvciBFbmxpZ2h0ZW5lZCBWTUNTLCBpbmNsdWRpbmcgbmVzdGVkIGd1 ZXN0IHN0YXRlLgogICovCi0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9j YXRpb25fc2hvcnRfbmFtZSAqLwogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3RkaW8u aD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2t2bS94ODZfNjQvaHlwZXJ2X2lwaS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3Zt L3g4Nl82NC9oeXBlcnZfaXBpLmMKaW5kZXggZjE2MTc3NjJjMjJmLi44MjA2ZjVlZjQyZGQgMTAw NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X2lwaS5j CisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X2lwaS5jCkBA IC01LDggKzUsNiBAQAogICogQ29weXJpZ2h0IChDKSAyMDIyLCBSZWQgSGF0LCBJbmMuCiAgKgog ICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9zaG9y dF9uYW1lICovCiAjaW5jbHVkZSA8cHRocmVhZC5oPgogI2luY2x1ZGUgPGludHR5cGVzLmg+CiAK ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X3N2 bV90ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2h5cGVydl9zdm1f dGVzdC5jCmluZGV4IGM5YjE4NzA3ZWRjMC4uYjk4N2EzZDc5NzE1IDEwMDY0NAotLS0gYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L2h5cGVydl9zdm1fdGVzdC5jCisrKyBiL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X3N2bV90ZXN0LmMKQEAgLTQs NyArNCw2IEBACiAgKgogICogVGVzdHMgZm9yIEh5cGVyLVYgZXh0ZW5zaW9ucyB0byBTVk0uCiAg Ki8KLSNkZWZpbmUgX0dOVV9TT1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9zaG9ydF9u YW1lICovCiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUg PHN0ZGxpYi5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82 NC9oeXBlcnZfdGxiX2ZsdXNoLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0 L2h5cGVydl90bGJfZmx1c2guYwppbmRleCAwNWI1NjA5NWNmNzYuLjA3N2NkMGVjMzA0MCAxMDA2 NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9oeXBlcnZfdGxiX2Zs dXNoLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9oeXBlcnZfdGxi X2ZsdXNoLmMKQEAgLTUsOCArNSw2IEBACiAgKiBDb3B5cmlnaHQgKEMpIDIwMjIsIFJlZCBIYXQs IEluYy4KICAqCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9pbnZv Y2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxhc20vYmFycmllci5oPgogI2luY2x1ZGUg PHB0aHJlYWQuaD4KICNpbmNsdWRlIDxpbnR0eXBlcy5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9uZXN0ZWRfZXhjZXB0aW9uc190ZXN0LmMgYi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L25lc3RlZF9leGNlcHRpb25zX3Rlc3QuYwpp bmRleCAzNjcwMzMxYWRmMjEuLjNlYjAzMTNmZmEzOSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9uZXN0ZWRfZXhjZXB0aW9uc190ZXN0LmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9uZXN0ZWRfZXhjZXB0aW9uc190ZXN0LmMK QEAgLTEsNiArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vbmx5 Ci0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRfbmFt ZSAqLwotCiAjaW5jbHVkZSAidGVzdF91dGlsLmgiCiAjaW5jbHVkZSAia3ZtX3V0aWwuaCIKICNp bmNsdWRlICJwcm9jZXNzb3IuaCIKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2t2bS94ODZfNjQvbnhfaHVnZV9wYWdlc190ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9rdm0veDg2XzY0L254X2h1Z2VfcGFnZXNfdGVzdC5jCmluZGV4IDE3YmJiOTZmYzRkZi4uZTdl ZmIyYjM1ZjhiIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0 L254X2h1Z2VfcGFnZXNfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94 ODZfNjQvbnhfaHVnZV9wYWdlc190ZXN0LmMKQEAgLTUsOSArNSw2IEBACiAgKgogICogQ29weXJp Z2h0IChDKSAyMDIyLCBHb29nbGUgTExDLgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKLQog I2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+CiAjaW5jbHVkZSA8dGltZS5o PgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9wbGF0Zm9y bV9pbmZvX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvcGxhdGZv cm1faW5mb190ZXN0LmMKaW5kZXggODcwMTE5NjVkYzQxLi4yMTY1YjFhZDhiMzggMTAwNjQ0Ci0t LSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvcGxhdGZvcm1faW5mb190ZXN0 LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9wbGF0Zm9ybV9pbmZv X3Rlc3QuYwpAQCAtOSw4ICs5LDYgQEAKICAqIFZlcmlmaWVzIGV4cGVjdGVkIGJlaGF2aW9yIG9m IGNvbnRyb2xsaW5nIGd1ZXN0IGFjY2VzcyB0bwogICogTVNSX1BMQVRGT1JNX0lORk8uCiAgKi8K LQotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25h bWUgKi8KICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8 c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0 L3BtdV9jb3VudGVyc190ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0 L3BtdV9jb3VudGVyc190ZXN0LmMKaW5kZXggMjZjODU4MTVmN2U5Li43N2YxNDEzODU5NGUgMTAw NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvcG11X2NvdW50ZXJz X3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3BtdV9jb3Vu dGVyc190ZXN0LmMKQEAgLTIsOCArMiw2IEBACiAvKgogICogQ29weXJpZ2h0IChDKSAyMDIzLCBU ZW5jZW50LCBJbmMuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9p bnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDx4ODZpbnRyaW4uaD4KIAogI2luY2x1 ZGUgInBtdS5oIgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82 NC9wbXVfZXZlbnRfZmlsdGVyX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94 ODZfNjQvcG11X2V2ZW50X2ZpbHRlcl90ZXN0LmMKaW5kZXggM2M4NWQxYWU5ODkzLi41Y2U1M2I4 YzQ2ZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvcG11 X2V2ZW50X2ZpbHRlcl90ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4 Nl82NC9wbXVfZXZlbnRfZmlsdGVyX3Rlc3QuYwpAQCAtOSw5ICs5LDYgQEAKICAqIFZlcmlmaWVz IHRoZSBleHBlY3RlZCBiZWhhdmlvciBvZiBhbGxvdyBsaXN0cyBhbmQgZGVueSBsaXN0cyBmb3IK ICAqIHZpcnR1YWwgUE1VIGV2ZW50cy4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZv ciBwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRfbmFtZSAqLwotCiAjaW5jbHVkZSAia3ZtX3V0aWwu aCIKICNpbmNsdWRlICJwbXUuaCIKICNpbmNsdWRlICJwcm9jZXNzb3IuaCIKZGlmZiAtLWdpdCBh L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvcHJpdmF0ZV9tZW1fY29udmVyc2lv bnNfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9wcml2YXRlX21l bV9jb252ZXJzaW9uc190ZXN0LmMKaW5kZXggZTBmNjQyZDJhM2M0Li44MmE4ZDg4YjUzMzggMTAw NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvcHJpdmF0ZV9tZW1f Y29udmVyc2lvbnNfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZf NjQvcHJpdmF0ZV9tZW1fY29udmVyc2lvbnNfdGVzdC5jCkBAIC0yLDcgKzIsNiBAQAogLyoKICAq IENvcHlyaWdodCAoQykgMjAyMiwgR29vZ2xlIExMQy4KICAqLwotI2RlZmluZSBfR05VX1NPVVJD RSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxmY250 bC5oPgogI2luY2x1ZGUgPGxpbWl0cy5oPgogI2luY2x1ZGUgPHB0aHJlYWQuaD4KZGlmZiAtLWdp dCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvc2V0X2Jvb3RfY3B1X2lkLmMg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3NldF9ib290X2NwdV9pZC5jCmlu ZGV4IDM2NmNmMTg2MDBiYy4uZDY5MWQ4NmU1YmMzIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3NldF9ib290X2NwdV9pZC5jCisrKyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvc2V0X2Jvb3RfY3B1X2lkLmMKQEAgLTQsNyArNCw2IEBA CiAgKgogICogQ29weXJpZ2h0IChDKSAyMDIwLCBSZWQgSGF0LCBJbmMuCiAgKi8KLSNkZWZpbmUg X0dOVV9TT1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9uYW1lICovCiAjaW5jbHVkZSA8 ZmNudGwuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgpkaWZmIC0t Z2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zZXRfc3JlZ3NfdGVzdC5j IGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zZXRfc3JlZ3NfdGVzdC5jCmlu ZGV4IDM2MTA5ODFkOTE2Mi4uYzAyMWMwNzk1YTk2IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3NldF9zcmVnc190ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zZXRfc3JlZ3NfdGVzdC5jCkBAIC0xMCw3ICsxMCw2IEBA CiAgKiBUaGF0IGJ1ZyBhbGxvd2VkIGEgdXNlci1tb2RlIHByb2dyYW0gdGhhdCBjYWxsZWQgdGhl IEtWTV9TRVRfU1JFR1MKICAqIGlvY3RsIHRvIHB1dCBhIFZDUFUncyBsb2NhbCBBUElDIGludG8g YW4gaW52YWxpZCBzdGF0ZS4KICAqLwotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJvZ3Jh bV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUg PHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3NtYWxsZXJfbWF4cGh5YWRkcl9lbXVsYXRpb25fdGVzdC5j IGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zbWFsbGVyX21heHBoeWFkZHJf ZW11bGF0aW9uX3Rlc3QuYwppbmRleCA0MTYyMDdjMzhhMTcuLjM2MmJlNDBmYzAwZCAxMDA2NDQK LS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zbWFsbGVyX21heHBoeWFk ZHJfZW11bGF0aW9uX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2 XzY0L3NtYWxsZXJfbWF4cGh5YWRkcl9lbXVsYXRpb25fdGVzdC5jCkBAIC01LDkgKzUsNiBAQAog ICogVGVzdCB0aGF0IEtWTSBlbXVsYXRlcyBpbnN0cnVjdGlvbnMgaW4gcmVzcG9uc2UgdG8gRVBU IHZpb2xhdGlvbnMgd2hlbgogICogYWxsb3dfc21hbGxlcl9tYXhwaHlhZGRyIGlzIGVuYWJsZWQg YW5kIGd1ZXN0Lk1BWFBIWUFERFIgPCBob3N0Lk1BWFBIWUFERFIuCiAgKi8KLQotI2RlZmluZSBf R05VX1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KLQogI2lu Y2x1ZGUgImZsZHNfZW11bGF0aW9uLmgiCiAKICNpbmNsdWRlICJ0ZXN0X3V0aWwuaCIKZGlmZiAt LWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvc21tX3Rlc3QuYyBiL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvc21tX3Rlc3QuYwppbmRleCBlMThiODY2 NjZlMWYuLjU1Yzg4ZDY2NGE5NCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv a3ZtL3g4Nl82NC9zbW1fdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94 ODZfNjQvc21tX3Rlc3QuYwpAQCAtNCw3ICs0LDYgQEAKICAqCiAgKiBUZXN0cyBmb3IgU01NLgog ICovCi0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRf bmFtZSAqLwogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRl IDxzdGRsaWIuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZf NjQvc3RhdGVfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zdGF0 ZV90ZXN0LmMKaW5kZXggODhiNThhYWI3MjA3Li4xYzc1NmRiMzI5ZTUgMTAwNjQ0Ci0tLSBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvc3RhdGVfdGVzdC5jCisrKyBiL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvc3RhdGVfdGVzdC5jCkBAIC02LDcgKzYsNiBA QAogICoKICAqIFRlc3RzIGZvciB2Q1BVIHN0YXRlIHNhdmUvcmVzdG9yZSwgaW5jbHVkaW5nIG5l c3RlZCBndWVzdCBzdGF0ZS4KICAqLwotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJvZ3Jh bV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUg PHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3N5bmNfcmVnc190ZXN0LmMgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0veDg2XzY0L3N5bmNfcmVnc190ZXN0LmMKaW5kZXggYWRiNTU5M2RhZjQ4Li44 ZmEzOTQ4YjAxNzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZf NjQvc3luY19yZWdzX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2 XzY0L3N5bmNfcmVnc190ZXN0LmMKQEAgLTgsOCArOCw2IEBACiAgKiBpbmNsdWRpbmcgcmVxdWVz dGluZyBhbiBpbnZhbGlkIHJlZ2lzdGVyIHNldCwgdXBkYXRlcyB0by9mcm9tIHZhbHVlcwogICog aW4ga3ZtX3J1bi5zLnJlZ3Mgd2hlbiBrdm1fdmFsaWRfcmVncyBhbmQga3ZtX2RpcnR5X3JlZ3Mg YXJlIHRvZ2dsZWQuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9p bnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUgPHN0 ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0veDg2XzY0L3VjbmFfaW5qZWN0aW9uX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2t2bS94ODZfNjQvdWNuYV9pbmplY3Rpb25fdGVzdC5jCmluZGV4IGRjYmIzYzI5 ZmI4ZS4uYWJlNzE5NDY5NDFmIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9r dm0veDg2XzY0L3VjbmFfaW5qZWN0aW9uX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9rdm0veDg2XzY0L3VjbmFfaW5qZWN0aW9uX3Rlc3QuYwpAQCAtMTcsOCArMTcsNiBAQAog ICogZGVsaXZlcmVkIGludG8gdGhlIGd1ZXN0IG9yIG5vdC4KICAqCiAgKi8KLQotI2RlZmluZSBf R05VX1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNs dWRlIDxwdGhyZWFkLmg+CiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KICNpbmNsdWRlIDxzdHJpbmcu aD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvdXNlcnNw YWNlX21zcl9leGl0X3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQv dXNlcnNwYWNlX21zcl9leGl0X3Rlc3QuYwppbmRleCBmNGY2MWEyZDI0NjQuLjUzYWZiZWE0ZGY4 OCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC91c2Vyc3Bh Y2VfbXNyX2V4aXRfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZf NjQvdXNlcnNwYWNlX21zcl9leGl0X3Rlc3QuYwpAQCAtNCw4ICs0LDYgQEAKICAqCiAgKiBUZXN0 cyBmb3IgZXhpdGluZyBpbnRvIHVzZXJzcGFjZSBvbiByZWdpc3RlcmVkIE1TUnMKICAqLwotCi0j ZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRfbmFtZSAq LwogI2luY2x1ZGUgPHN5cy9pb2N0bC5oPgogCiAjaW5jbHVkZSAia3ZtX3Rlc3RfaGFybmVzcy5o IgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC92bXhfZGly dHlfbG9nX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvdm14X2Rp cnR5X2xvZ190ZXN0LmMKaW5kZXggOTc3OTQ4ZmQ1MmU2Li5mYTUxMmQwMzMyMDUgMTAwNjQ0Ci0t LSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvdm14X2RpcnR5X2xvZ190ZXN0 LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC92bXhfZGlydHlfbG9n X3Rlc3QuYwpAQCAtNCw5ICs0LDYgQEAKICAqCiAgKiBDb3B5cmlnaHQgKEMpIDIwMTgsIFJlZCBI YXQsIEluYy4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9j YXRpb25fbmFtZSAqLwotCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4K ICNpbmNsdWRlIDxsaW51eC9iaXRtYXAuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2t2bS94ODZfNjQvdm14X3BtdV9jYXBzX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2t2bS94ODZfNjQvdm14X3BtdV9jYXBzX3Rlc3QuYwppbmRleCBlYTBjYjNjYWUwZjcu LjNiOTNmMjYyYjc5NyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4 Nl82NC92bXhfcG11X2NhcHNfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2 bS94ODZfNjQvdm14X3BtdV9jYXBzX3Rlc3QuYwpAQCAtMTAsNyArMTAsNiBAQAogICogYW5kIGNo ZWNrIGl0IGNhbiBiZSByZXRyaWV2ZWQgd2l0aCBLVk1fR0VUX01TUiwgYWxzbyB0ZXN0CiAgKiB0 aGUgaW52YWxpZCBMQlIgZm9ybWF0cyBhcmUgcmVqZWN0ZWQuCiAgKi8KLSNkZWZpbmUgX0dOVV9T T1VSQ0UgLyogZm9yIHByb2dyYW1faW52b2NhdGlvbl9zaG9ydF9uYW1lICovCiAjaW5jbHVkZSA8 c3lzL2lvY3RsLmg+CiAKICNpbmNsdWRlIDxsaW51eC9iaXRtYXAuaD4KZGlmZiAtLWdpdCBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvdm14X3ByZWVtcHRpb25fdGltZXJfdGVz dC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC92bXhfcHJlZW1wdGlvbl90 aW1lcl90ZXN0LmMKaW5kZXggYWZmYzMyODAwMTU4Li4wMGRkMmFjMDdhNjEgMTAwNjQ0Ci0tLSBh L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvdm14X3ByZWVtcHRpb25fdGltZXJf dGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvdm14X3ByZWVt cHRpb25fdGltZXJfdGVzdC5jCkBAIC05LDcgKzksNiBAQAogICogdmFsdWUgaW5zdGVhZCBvZiBw YXJ0aWFsbHkgZGVjYXllZCB0aW1lciB2YWx1ZQogICoKICAqLwotI2RlZmluZSBfR05VX1NPVVJD RSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRlIDxmY250 bC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQg YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3hhcGljX2lwaV90ZXN0LmMgYi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3hhcGljX2lwaV90ZXN0LmMKaW5kZXgg NzI1YzIwNmJhMGI5Li5jNzhlNWY3NTUxMTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2t2bS94ODZfNjQveGFwaWNfaXBpX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0veDg2XzY0L3hhcGljX2lwaV90ZXN0LmMKQEAgLTE5LDggKzE5LDYgQEAKICAq IE1pZ3JhdGlvbiBpcyBhIGNvbW1hbmQgbGluZSBvcHRpb24uIFdoZW4gdXNlZCBvbiBub24tbnVt YSBtYWNoaW5lcyB3aWxsIAogICogZXhpdCB3aXRoIGVycm9yLiBUZXN0IGlzIHN0aWxsIHVzZWZ1 bGwgb24gbm9uLW51bWEgZm9yIHRlc3RpbmcgSVBJcy4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09V UkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRfbmFtZSAqLwogI2luY2x1ZGUgPGdl dG9wdC5oPgogI2luY2x1ZGUgPHB0aHJlYWQuaD4KICNpbmNsdWRlIDxpbnR0eXBlcy5oPgpkaWZm IC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC94YXBpY19zdGF0ZV90 ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3hhcGljX3N0YXRlX3Rl c3QuYwppbmRleCBhYjc1Yjg3M2E0YWQuLjY5ODQ5YWNkOTViMCAxMDA2NDQKLS0tIGEvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC94YXBpY19zdGF0ZV90ZXN0LmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC94YXBpY19zdGF0ZV90ZXN0LmMKQEAgLTEs NSArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vbmx5Ci0jZGVm aW5lIF9HTlVfU09VUkNFIC8qIGZvciBwcm9ncmFtX2ludm9jYXRpb25fc2hvcnRfbmFtZSAqLwog I2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRsaWIu aD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQveHNzX21z cl90ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3hzc19tc3JfdGVz dC5jCmluZGV4IDE2N2M5N2FiZmYxYi4uZjMzMWE0ZTliYWUzIDEwMDY0NAotLS0gYS90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3hzc19tc3JfdGVzdC5jCisrKyBiL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQveHNzX21zcl90ZXN0LmMKQEAgLTQsOCArNCw2IEBA CiAgKgogICogVGVzdHMgZm9yIHRoZSBJQTMyX1hTUyBNU1IuCiAgKi8KLQotI2RlZmluZSBfR05V X1NPVVJDRSAvKiBmb3IgcHJvZ3JhbV9pbnZvY2F0aW9uX3Nob3J0X25hbWUgKi8KICNpbmNsdWRl IDxzeXMvaW9jdGwuaD4KIAogI2luY2x1ZGUgInRlc3RfdXRpbC5oIgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbGFuZGxvY2svYmFzZV90ZXN0LmMgYi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9sYW5kbG9jay9iYXNlX3Rlc3QuYwppbmRleCBhNmY4OWFhZWE3N2QuLmJkYjM5 NTVhOTQ1MiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbGFuZGxvY2svYmFz ZV90ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbGFuZGxvY2svYmFzZV90ZXN0 LmMKQEAgLTUsOCArNSw2IEBACiAgKiBDb3B5cmlnaHQgwqkgMjAxNy0yMDIwIE1pY2thw6tsIFNh bGHDvG4gPG1pY0BkaWdpa29kLm5ldD4KICAqIENvcHlyaWdodCDCqSAyMDE5LTIwMjAgQU5TU0kK ICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRl IDxmY250bC5oPgogI2luY2x1ZGUgPGxpbnV4L2xhbmRsb2NrLmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9sYW5kbG9jay9mc190ZXN0LmMgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9sYW5kbG9jay9mc190ZXN0LmMKaW5kZXggOWE2MDM2ZmJmMjg5Li5hY2VjMWM4MmM4 YjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xhbmRsb2NrL2ZzX3Rlc3Qu YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sYW5kbG9jay9mc190ZXN0LmMKQEAgLTYs OCArNiw2IEBACiAgKiBDb3B5cmlnaHQgwqkgMjAyMCBBTlNTSQogICogQ29weXJpZ2h0IMKpIDIw MjAtMjAyMiBNaWNyb3NvZnQgQ29ycG9yYXRpb24KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNF CiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxsaW51eC9sYW5kbG9jay5oPgogI2luY2x1 ZGUgPGxpbnV4L21hZ2ljLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9s YW5kbG9jay9uZXRfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbGFuZGxvY2svbmV0 X3Rlc3QuYwppbmRleCBmMjFjZmJiYzM2MzguLmVlZDA0MGFkY2JhYyAxMDA2NDQKLS0tIGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbGFuZGxvY2svbmV0X3Rlc3QuYworKysgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9sYW5kbG9jay9uZXRfdGVzdC5jCkBAIC01LDggKzUsNiBAQAogICogQ29w eXJpZ2h0IMKpIDIwMjItMjAyMyBIdWF3ZWkgVGVjaC4gQ28uLCBMdGQuCiAgKiBDb3B5cmlnaHQg wqkgMjAyMyBNaWNyb3NvZnQgQ29ycG9yYXRpb24KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNF CiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxm Y250bC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbGFuZGxvY2svcHRy YWNlX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xhbmRsb2NrL3B0cmFjZV90ZXN0 LmMKaW5kZXggYTE5ZGI0ZDBiM2JkLi5jODMxZTZkMDNiMDIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2xhbmRsb2NrL3B0cmFjZV90ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvbGFuZGxvY2svcHRyYWNlX3Rlc3QuYwpAQCAtNSw4ICs1LDYgQEAKICAqIENv cHlyaWdodCDCqSAyMDE3LTIwMjAgTWlja2HDq2wgU2FsYcO8biA8bWljQGRpZ2lrb2QubmV0Pgog ICogQ29weXJpZ2h0IMKpIDIwMTktMjAyMCBBTlNTSQogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VS Q0UKICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8bGlu dXgvbGFuZGxvY2suaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xzbS9j b21tb24uYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xzbS9jb21tb24uYwppbmRleCA5YWQy NTg5MTI2NDYuLjFiMThhYWM1NzBmMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbHNtL2NvbW1vbi5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xzbS9jb21tb24u YwpAQCAtNCw4ICs0LDYgQEAKICAqCiAgKiBDb3B5cmlnaHQgwqkgMjAyMyBDYXNleSBTY2hhdWZs ZXIgPGNhc2V5QHNjaGF1Zmxlci1jYS5jb20+CiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQog I2luY2x1ZGUgPGxpbnV4L2xzbS5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8c3Ry aW5nLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sc20vbHNtX2dldF9z ZWxmX2F0dHJfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbHNtL2xzbV9nZXRfc2Vs Zl9hdHRyX3Rlc3QuYwppbmRleCBkZjIxNWU0YWE2M2YuLjc0NjViZGUzZjkyMiAxMDA2NDQKLS0t IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbHNtL2xzbV9nZXRfc2VsZl9hdHRyX3Rlc3QuYwor KysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sc20vbHNtX2dldF9zZWxmX2F0dHJfdGVzdC5j CkBAIC01LDggKzUsNiBAQAogICoKICAqIENvcHlyaWdodCDCqSAyMDIyIENhc2V5IFNjaGF1Zmxl ciA8Y2FzZXlAc2NoYXVmbGVyLWNhLmNvbT4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAj aW5jbHVkZSA8bGludXgvbHNtLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxzdHJp bmcuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xzbS9sc21fbGlzdF9t b2R1bGVzX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xzbS9sc21fbGlzdF9tb2R1 bGVzX3Rlc3QuYwppbmRleCAwNmQyNGQ0Njc5YTYuLmE2YjQ0ZTI1YzIxZiAxMDA2NDQKLS0tIGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbHNtL2xzbV9saXN0X21vZHVsZXNfdGVzdC5jCisrKyBi L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2xzbS9sc21fbGlzdF9tb2R1bGVzX3Rlc3QuYwpAQCAt NSw4ICs1LDYgQEAKICAqCiAgKiBDb3B5cmlnaHQgwqkgMjAyMiBDYXNleSBTY2hhdWZsZXIgPGNh c2V5QHNjaGF1Zmxlci1jYS5jb20+CiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1 ZGUgPGxpbnV4L2xzbS5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+ CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sc20vbHNtX3NldF9zZWxmX2F0 dHJfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbHNtL2xzbV9zZXRfc2VsZl9hdHRy X3Rlc3QuYwppbmRleCA2NmRlYzQ3ZTNjYTMuLjExMGM2YTA3ZTc0YyAxMDA2NDQKLS0tIGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbHNtL2xzbV9zZXRfc2VsZl9hdHRyX3Rlc3QuYworKysgYi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sc20vbHNtX3NldF9zZWxmX2F0dHJfdGVzdC5jCkBAIC01 LDggKzUsNiBAQAogICoKICAqIENvcHlyaWdodCDCqSAyMDIyIENhc2V5IFNjaGF1ZmxlciA8Y2Fz ZXlAc2NoYXVmbGVyLWNhLmNvbT4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVk ZSA8bGludXgvbHNtLmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4K ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWJhcnJpZXIvbWVtYmFycmll cl90ZXN0X2ltcGwuaCBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWJhcnJpZXIvbWVtYmFy cmllcl90ZXN0X2ltcGwuaAppbmRleCBhZjg5ODU1YWRiN2IuLmE4YTYwYjYyNzFhNSAxMDA2NDQK LS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtYmFycmllci9tZW1iYXJyaWVyX3Rlc3Rf aW1wbC5oCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWJhcnJpZXIvbWVtYmFycmll cl90ZXN0X2ltcGwuaApAQCAtMSw1ICsxLDQgQEAKIC8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy OiBHUEwtMi4wICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8bGludXgvbWVtYmFy cmllci5oPgogI2luY2x1ZGUgPHN5c2NhbGwuaD4KICNpbmNsdWRlIDxzdGRpby5oPgpkaWZmIC0t Z2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtYmFycmllci9tZW1iYXJyaWVyX3Rlc3Rf bXVsdGlfdGhyZWFkLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tZW1iYXJyaWVyL21lbWJh cnJpZXJfdGVzdF9tdWx0aV90aHJlYWQuYwppbmRleCBhOWNjMTdmYWNmYjMuLmI0NjUxZTJhZGUw MCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtYmFycmllci9tZW1iYXJy aWVyX3Rlc3RfbXVsdGlfdGhyZWFkLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVt YmFycmllci9tZW1iYXJyaWVyX3Rlc3RfbXVsdGlfdGhyZWFkLmMKQEAgLTEsNSArMSw0IEBACiAv LyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotI2RlZmluZSBfR05VX1NPVVJDRQog I2luY2x1ZGUgPGxpbnV4L21lbWJhcnJpZXIuaD4KICNpbmNsdWRlIDxzeXNjYWxsLmg+CiAjaW5j bHVkZSA8c3RkaW8uaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWJh cnJpZXIvbWVtYmFycmllcl90ZXN0X3NpbmdsZV90aHJlYWQuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL21lbWJhcnJpZXIvbWVtYmFycmllcl90ZXN0X3NpbmdsZV90aHJlYWQuYwppbmRleCA0 Y2RjOGIxZDEyNGMuLjE3YWU1MTk5YjkxNiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvbWVtYmFycmllci9tZW1iYXJyaWVyX3Rlc3Rfc2luZ2xlX3RocmVhZC5jCisrKyBiL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWJhcnJpZXIvbWVtYmFycmllcl90ZXN0X3NpbmdsZV90 aHJlYWQuYwpAQCAtMSw1ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt Mi4wCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8bGludXgvbWVtYmFycmllci5oPgog I2luY2x1ZGUgPHN5c2NhbGwuaD4KICNpbmNsdWRlIDxzdGRpby5oPgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtZmQvY29tbW9uLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9tZW1mZC9jb21tb24uYwppbmRleCA4ZWIzZDc1ZjZlNjAuLjg3OWQ0ZjRjNjZmYSAxMDA2 NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtZmQvY29tbW9uLmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtZmQvY29tbW9uLmMKQEAgLTEsNSArMSw0IEBACiAvLyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotI2RlZmluZSBfR05VX1NPVVJDRQogI2Rl ZmluZSBfX0VYUE9SVEVEX0hFQURFUlNfXwogCiAjaW5jbHVkZSA8c3RkaW8uaD4KZGlmZiAtLWdp dCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWZkL2Z1c2VfdGVzdC5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvbWVtZmQvZnVzZV90ZXN0LmMKaW5kZXggOTM3OThjOGM1ZDU0Li4xNWJj MTg5YmY4MzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWZkL2Z1c2Vf dGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lbWZkL2Z1c2VfdGVzdC5jCkBA IC0xMiw4ICsxMiw2IEBACiAgKiB0aGUgcmVhZCgpIHN5c2NhbGwgd2l0aCBvdXIgbWVtb3J5LW1h cHBlZCBtZW1mZCBvYmplY3QgYXMgcmVjZWl2ZSBidWZmZXIgdG8KICAqIGZvcmNlIHRoZSBrZXJu ZWwgdG8gd3JpdGUgaW50byBvdXIgbWVtZmQgb2JqZWN0LgogICovCi0KLSNkZWZpbmUgX0dOVV9T T1VSQ0UKICNkZWZpbmUgX19FWFBPUlRFRF9IRUFERVJTX18KIAogI2luY2x1ZGUgPGVycm5vLmg+ CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tZW1mZC9tZW1mZF90ZXN0LmMg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tZW1mZC9tZW1mZF90ZXN0LmMKaW5kZXggMThmNTg1 Njg0ZTIwLi41MTcyYzI3YTg3NDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L21lbWZkL21lbWZkX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tZW1mZC9t ZW1mZF90ZXN0LmMKQEAgLTEsNSArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjog R1BMLTIuMAotI2RlZmluZSBfR05VX1NPVVJDRQogI2RlZmluZSBfX0VYUE9SVEVEX0hFQURFUlNf XwogCiAjaW5jbHVkZSA8ZXJybm8uaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL21tL2Nvdy5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vY293LmMKaW5kZXggMzYz YmY1ZjgwMWJlLi42ZjFhMzZkNTFmMTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL21tL2Nvdy5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2Nvdy5jCkBAIC02 LDcgKzYsNiBAQAogICoKICAqIEF1dGhvcihzKTogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJl ZGhhdC5jb20+CiAgKi8KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzdGRsaWIuaD4K ICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRlIDxzdGRib29sLmg+CmRpZmYgLS1naXQgYS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9ndXBfbG9uZ3Rlcm0uYyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL21tL2d1cF9sb25ndGVybS5jCmluZGV4IGFkMTY4ZDM1YjIzYi4uM2JmZDVhNjMw MDgxIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9ndXBfbG9uZ3Rlcm0u YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9ndXBfbG9uZ3Rlcm0uYwpAQCAtNiw3 ICs2LDYgQEAKICAqCiAgKiBBdXRob3Iocyk6IERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRo YXQuY29tPgogICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8c3RkbGliLmg+CiAj aW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8c3RkYm9vbC5oPgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vaHVnZXBhZ2UtbW1hcC5jIGIvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbW0vaHVnZXBhZ2UtbW1hcC5jCmluZGV4IDI2N2VlYTJlMGUwYi4uZWRiNDY4ODgy MjJmIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9odWdlcGFnZS1tbWFw LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vaHVnZXBhZ2UtbW1hcC5jCkBAIC0x Niw3ICsxNiw2IEBACiAgKiByYW5nZS4KICAqIE90aGVyIGFyY2hpdGVjdHVyZXMsIHN1Y2ggYXMg cHBjNjQsIGkzODYgb3IgeDg2XzY0IGFyZSBub3Qgc28gY29uc3RyYWluZWQuCiAgKi8KLSNkZWZp bmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxzdGRpby5oPgog I2luY2x1ZGUgPHVuaXN0ZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv bW0vaHVnZXBhZ2UtbXJlbWFwLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9odWdlcGFn ZS1tcmVtYXAuYwppbmRleCBjNDYzZDFjMDljOWIuLjhlMjI4MjJiYjc1NCAxMDA2NDQKLS0tIGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vaHVnZXBhZ2UtbXJlbWFwLmMKKysrIGIvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvbW0vaHVnZXBhZ2UtbXJlbWFwLmMKQEAgLTExLDggKzExLDYgQEAK ICAqIFRvIG1ha2Ugc3VyZSB0aGUgdGVzdCB0cmlnZ2VycyBwbWQgc2hhcmluZyBhbmQgZ29lcyB0 aHJvdWdoIHRoZSAndW5zaGFyZScKICAqIHBhdGggaW4gdGhlIG1yZW1hcCBjb2RlIHVzZSAxR0Ig KDEwMjQpIG9yIG1vcmUuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPHN0 ZGxpYi5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CmRpZmYgLS1n aXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9odWdldGxiLW1hZHZpc2UuYyBiL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2h1Z2V0bGItbWFkdmlzZS5jCmluZGV4IGU3NDEwNzE4NTMy NC4uNzBjNDBjNjdiYzVkIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9o dWdldGxiLW1hZHZpc2UuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9odWdldGxi LW1hZHZpc2UuYwpAQCAtMTEsOCArMTEsNiBAQAogICogZmlsZXN5c3RlbS4gIFRoZXJlZm9yZSwg YSBodWdldGxiZnMgZmlsZXN5c3RlbSBtdXN0IGJlIG1vdW50ZWQgb24gc29tZQogICogZGlyZWN0 b3J5LgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzdGRsaWIuaD4KICNp bmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvbW0vaHVnZXRsYi1yZWFkLWh3cG9pc29uLmMgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9tbS9odWdldGxiLXJlYWQtaHdwb2lzb24uYwppbmRleCBiYTZjYzZmOWNh YmMuLjZiOGI0MWI0Zjc1NCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0v aHVnZXRsYi1yZWFkLWh3cG9pc29uLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0v aHVnZXRsYi1yZWFkLWh3cG9pc29uLmMKQEAgLTEsNiArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2Ut SWRlbnRpZmllcjogR1BMLTIuMAotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8c3Rk bGliLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KZGlmZiAtLWdp dCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2todWdlcGFnZWQuYyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL21tL2todWdlcGFnZWQuYwppbmRleCA4MjkzMjBhNTE5ZTcuLmQxOGJmNDAw ZGFlNiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0va2h1Z2VwYWdlZC5j CisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2todWdlcGFnZWQuYwpAQCAtMSw0ICsx LDMgQEAKLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxjdHlwZS5oPgogI2luY2x1ZGUg PGVycm5vLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL21tL2tzbV9mdW5jdGlvbmFsX3Rlc3RzLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9tbS9rc21fZnVuY3Rpb25hbF90ZXN0cy5jCmluZGV4IGQ2MTU3NjdlMzk2Yi4uMWRlYWU5 MDVjNDJlIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9rc21fZnVuY3Rp b25hbF90ZXN0cy5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL2tzbV9mdW5jdGlv bmFsX3Rlc3RzLmMKQEAgLTYsNyArNiw2IEBACiAgKgogICogQXV0aG9yKHMpOiBEYXZpZCBIaWxk ZW5icmFuZCA8ZGF2aWRAcmVkaGF0LmNvbT4KICAqLwotI2RlZmluZSBfR05VX1NPVVJDRQogI2lu Y2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgogI2luY2x1ZGUgPHN0ZGJvb2wu aD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21hZHZfcG9wdWxhdGUu YyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21hZHZfcG9wdWxhdGUuYwppbmRleCAxN2Jj YjA3ZjE5ZjMuLmQxOWFkMTNmZmQ3ZSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbW0vbWFkdl9wb3B1bGF0ZS5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21h ZHZfcG9wdWxhdGUuYwpAQCAtNiw3ICs2LDYgQEAKICAqCiAgKiBBdXRob3Iocyk6IERhdmlkIEhp bGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29tPgogICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAj aW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CiAjaW5jbHVkZSA8c3RkYm9v bC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbWFwX3BvcHVsYXRl LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tYXBfcG9wdWxhdGUuYwppbmRleCA1Yzhh NTM4NjliMWIuLmZmNGQ0MDc5YmQwZSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbW0vbWFwX3BvcHVsYXRlLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbWFw X3BvcHVsYXRlLmMKQEAgLTQsOCArNCw2IEBACiAgKgogICogTUFQX1BPUFVMQVRFIHwgTUFQX1BS SVZBVEUgc2hvdWxkIENPVyBWTUEgcGFnZXMuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQog I2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNsdWRlIDxzeXMvbW1h bi5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbWR3ZV90ZXN0LmMg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tZHdlX3Rlc3QuYwppbmRleCAxZTAxZDNkZGMx MWMuLjIwMGJlZGNkYzMyZSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0v bWR3ZV90ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbWR3ZV90ZXN0LmMK QEAgLTcsNyArNyw2IEBACiAjaW5jbHVkZSA8bGludXgvbW1hbi5oPgogI2luY2x1ZGUgPGxpbnV4 L3ByY3RsLmg+CiAKLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzdGRpby5oPgogI2lu Y2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN5cy9hdXh2Lmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tZW1mZF9zZWNyZXQuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL21tL21lbWZkX3NlY3JldC5jCmluZGV4IDliMjk4ZjZhMDRiMy4uNzUwYWRlZGUyODE2 IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tZW1mZF9zZWNyZXQuYwor KysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tZW1mZF9zZWNyZXQuYwpAQCAtNCw4ICs0 LDYgQEAKICAqCiAgKiBBdXRob3I6IE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNvbT4K ICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8c3lzL3Vpby5oPgogI2luY2x1 ZGUgPHN5cy9tbWFuLmg+CiAjaW5jbHVkZSA8c3lzL3dhaXQuaD4KZGlmZiAtLWdpdCBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21sb2NrMi10ZXN0cy5jIGIvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvbW0vbWxvY2syLXRlc3RzLmMKaW5kZXggMjZmNzQ0MTg4YWQwLi40MjU3NDI5MGQ3Mjgg MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21sb2NrMi10ZXN0cy5jCisr KyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21sb2NrMi10ZXN0cy5jCkBAIC0xLDUgKzEs NCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSNkZWZpbmUgX0dOVV9T T1VSQ0UKICNpbmNsdWRlIDxzeXMvbW1hbi5oPgogI2luY2x1ZGUgPHN0ZGludC5oPgogI2luY2x1 ZGUgPHVuaXN0ZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbXJl bGVhc2VfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vbXJlbGVhc2VfdGVzdC5j CmluZGV4IDEwMDM3MGE3MTExZC4uZDc4YmY2ODZlOTlmIDEwMDY0NAotLS0gYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9tbS9tcmVsZWFzZV90ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvbW0vbXJlbGVhc2VfdGVzdC5jCkBAIC0yLDcgKzIsNiBAQAogLyoKICAqIENvcHlyaWdo dCAyMDIyIEdvb2dsZSBMTEMKICAqLwotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGVy cm5vLmg+CiAjaW5jbHVkZSA8c3RkYm9vbC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CmRpZmYgLS1n aXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tcmVtYXBfZG9udHVubWFwLmMgYi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tcmVtYXBfZG9udHVubWFwLmMKaW5kZXggMWQ3NTA4NGI5 Y2E1Li45MzRmYTZiNDQxYjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21t L21yZW1hcF9kb250dW5tYXAuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tcmVt YXBfZG9udHVubWFwLmMKQEAgLTUsNyArNSw2IEBACiAgKgogICogQ29weXJpZ2h0IDIwMjAsIEJy aWFuIEdlZmZvbiA8YmdlZmZvbkBnb29nbGUuY29tPgogICovCi0jZGVmaW5lIF9HTlVfU09VUkNF CiAjaW5jbHVkZSA8c3lzL21tYW4uaD4KICNpbmNsdWRlIDxsaW51eC9tbWFuLmg+CiAjaW5jbHVk ZSA8ZXJybm8uaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL21yZW1h cF90ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9tcmVtYXBfdGVzdC5jCmluZGV4 IDJmOGI5OTFmNzhjYi4uZTA1NzE1NDYzMGUwIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9tbS9tcmVtYXBfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21t L21yZW1hcF90ZXN0LmMKQEAgLTIsOCArMiw2IEBACiAvKgogICogQ29weXJpZ2h0IDIwMjAgR29v Z2xlIExMQwogICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCi0KICNpbmNsdWRlIDxlcnJuby5oPgog I2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9wYWdlbWFwX2lvY3RsLmMgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9tbS9wYWdlbWFwX2lvY3RsLmMKaW5kZXggZDU5NTE3ZWQzZDQ4Li4yYTE4YjVkMjc2 ZjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3BhZ2VtYXBfaW9jdGwu YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9wYWdlbWFwX2lvY3RsLmMKQEAgLTEs NSArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotI2RlZmluZSBf R05VX1NPVVJDRQogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KICNpbmNs dWRlIDxzdHJpbmcuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3Br ZXktaGVscGVycy5oIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vcGtleS1oZWxwZXJzLmgK aW5kZXggMWFmMzE1NmE5ZGI4Li4zN2Q2YjAxY2U5MGEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL21tL3BrZXktaGVscGVycy5oCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL21tL3BrZXktaGVscGVycy5oCkBAIC0xLDcgKzEsNiBAQAogLyogU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEdQTC0yLjAgKi8KICNpZm5kZWYgX1BLRVlTX0hFTFBFUl9ICiAjZGVmaW5lIF9Q S0VZU19IRUxQRVJfSAotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPHN0cmluZy5oPgog I2luY2x1ZGUgPHN0ZGFyZy5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9wcm90ZWN0aW9uX2tleXMuYyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL21tL3Byb3RlY3Rpb25fa2V5cy5jCmluZGV4IDQ4ZGMxNTFmOGZjYS4uOWY3ZGU5 MmNhZWRhIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9wcm90ZWN0aW9u X2tleXMuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9wcm90ZWN0aW9uX2tleXMu YwpAQCAtMjEsNyArMjEsNiBAQAogICoJZ2NjIC1teHNhdmUgICAgICAtbyBwcm90ZWN0aW9uX2tl eXMgICAgLU8yIC1nIC1zdGQ9Z251OTkgLXB0aHJlYWQgLVdhbGwgcHJvdGVjdGlvbl9rZXlzLmMg LWxydCAtbGRsIC1sbQogICoJZ2NjIC1teHNhdmUgLW0zMiAtbyBwcm90ZWN0aW9uX2tleXNfMzIg LU8yIC1nIC1zdGQ9Z251OTkgLXB0aHJlYWQgLVdhbGwgcHJvdGVjdGlvbl9rZXlzLmMgLWxydCAt bGRsIC1sbQogICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjZGVmaW5lIF9fU0FORV9VU0VSU1BB Q0VfVFlQRVNfXwogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8bGludXgvZWxmLmg+CmRp ZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS9zcGxpdF9odWdlX3BhZ2VfdGVz dC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vc3BsaXRfaHVnZV9wYWdlX3Rlc3QuYwpp bmRleCBkM2M3ZjVmYjNlN2IuLmFlNmFjOTUwZDdhMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvbW0vc3BsaXRfaHVnZV9wYWdlX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9tbS9zcGxpdF9odWdlX3BhZ2VfdGVzdC5jCkBAIC0zLDggKzMsNiBAQAogICog QSB0ZXN0IG9mIHNwbGl0dGluZyBQTUQgVEhQcyBhbmQgUFRFLW1hcHBlZCBUSFBzIGZyb20gYSBz cGVjaWZpZWQgdmlydHVhbAogICogYWRkcmVzcyByYW5nZSBpbiBhIHByb2Nlc3MgdmlhIDxkZWJ1 Z2ZzPi9zcGxpdF9odWdlX3BhZ2VzIGludGVyZmFjZS4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09V UkNFCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxz dGRhcmcuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3RodWdlLWdl bi5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW0vdGh1Z2UtZ2VuLmMKaW5kZXggZWE3ZmQ4 ZmUyODc2Li4yOGE1YzMxYmQ3OTEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L21tL3RodWdlLWdlbi5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3RodWdlLWdl bi5jCkBAIC0xMiw4ICsxMiw2IEBACiAgICBpcGNybSAtbSBieSBoYW5kLCBsaWtlIHRoaXMKICAg IHN1ZG8gaXBjcyB8IGF3ayAnJDEgPT0gIjB4MDAwMDAwMDAiIHtwcmludCAkMn0nIHwgeGFyZ3Mg LW4xIHN1ZG8gaXBjcm0gLW0KICAgICh3YXJuaW5nIHRoaXMgd2lsbCByZW1vdmUgYWxsIGlmIHNv bWVvbmUgZWxzZSB1c2VzIHRoZW0pICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UgMQogI2luY2x1 ZGUgPHN5cy9tbWFuLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4K ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3VmZmQtY29tbW9uLmggYi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS91ZmZkLWNvbW1vbi5oCmluZGV4IGNjNTYyOWMzZDJh YS4uYWJiNDQzMTkyNjRhIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tbS91 ZmZkLWNvbW1vbi5oCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21tL3VmZmQtY29tbW9u LmgKQEAgLTcsNyArNyw2IEBACiAjaWZuZGVmIF9fVUZGRF9DT01NT05fSF9fCiAjZGVmaW5lIF9f VUZGRF9DT01NT05fSF9fCiAKLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzdGRpby5o PgogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CmRpZmYgLS1naXQgYS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tb3VudF9zZXRhdHRyL21vdW50X3NldGF0dHJfdGVzdC5j IGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW91bnRfc2V0YXR0ci9tb3VudF9zZXRhdHRyX3Rl c3QuYwppbmRleCBjNmE4YzczMmI4MDIuLmQ4OTQ0MTcxMzRiNiAxMDA2NDQKLS0tIGEvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvbW91bnRfc2V0YXR0ci9tb3VudF9zZXRhdHRyX3Rlc3QuYworKysg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tb3VudF9zZXRhdHRyL21vdW50X3NldGF0dHJfdGVz dC5jCkBAIC0xLDUgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAK LSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzY2hlZC5oPgogI2luY2x1ZGUgPHN0ZGlv Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL21vdmVfbW91bnRfc2V0X2dyb3VwL21vdmVfbW91bnRfc2V0X2dyb3VwX3Rlc3QuYyBiL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21vdmVfbW91bnRfc2V0X2dyb3VwL21vdmVfbW91bnRfc2V0 X2dyb3VwX3Rlc3QuYwppbmRleCBiY2Y1MWQ3ODVhMzcuLmJkOTc1NjcwZjYxZCAxMDA2NDQKLS0t IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW92ZV9tb3VudF9zZXRfZ3JvdXAvbW92ZV9tb3Vu dF9zZXRfZ3JvdXBfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21vdmVfbW91 bnRfc2V0X2dyb3VwL21vdmVfbW91bnRfc2V0X2dyb3VwX3Rlc3QuYwpAQCAtMSw1ICsxLDQgQEAK IC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCi0jZGVmaW5lIF9HTlVfU09VUkNF CiAjaW5jbHVkZSA8c2NoZWQuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPGVycm5v Lmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvYWZfdW5peC9kaWFn X3VpZC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L2FmX3VuaXgvZGlhZ191aWQuYwpp bmRleCA3OWEzZGQ3NTU5MGUuLjI3OWQwYzVmNzBkMyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvbmV0L2FmX3VuaXgvZGlhZ191aWQuYworKysgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9uZXQvYWZfdW5peC9kaWFnX3VpZC5jCkBAIC0xLDcgKzEsNSBAQAogLy8gU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKIC8qIENvcHlyaWdodCBBbWF6b24uY29tIEluYy4g b3IgaXRzIGFmZmlsaWF0ZXMuICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxz Y2hlZC5oPgogCiAjaW5jbHVkZSA8dW5pc3RkLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9uZXQvYWZfdW5peC9zY21fcGlkZmQuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL25ldC9hZl91bml4L3NjbV9waWRmZC5jCmluZGV4IDdlNTM0NTk0MTY3ZS4uMjk4NmI4Y2Qw NDE4IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvYWZfdW5peC9zY21f cGlkZmQuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvYWZfdW5peC9zY21fcGlk ZmQuYwpAQCAtMSw1ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4w IE9SIE1JVAotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGVycm9yLmg+CiAjaW5jbHVk ZSA8bGltaXRzLmg+CiAjaW5jbHVkZSA8c3RkZGVmLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvYWZfdW5peC91bml4X2Nvbm5lY3QuYyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL25ldC9hZl91bml4L3VuaXhfY29ubmVjdC5jCmluZGV4IGQ3OTlmZDhmNWM3Yy4u MzRlODE2ODYyY2M3IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvYWZf dW5peC91bml4X2Nvbm5lY3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvYWZf dW5peC91bml4X2Nvbm5lY3QuYwpAQCAtMSw2ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiBHUEwtMi4wCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzY2hlZC5o PgogCiAjaW5jbHVkZSA8c3RkZGVmLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9uZXQvY3N1bS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L2NzdW0uYwppbmRl eCA5MGViMDZmZWZhNTkuLjgyNjJhYTg2MjMzMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbmV0L2NzdW0uYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvY3N1 bS5jCkBAIC01OCw5ICs1OCw2IEBACiAgKiBkaWZmZXJlbnQgc2VlZCBmb3IgZWFjaCBydW4gKGFu ZCBsb2dzIHRoaXMgZm9yIHJlcHJvZHVjaWJpbGl0eSkuIEl0CiAgKiBpcyBhZHZpc2VkIHRvIGVu YWJsZSB0aGlzIGZvciBleHRyYSBjb3ZlcmFnZSBpbiBjb250aW51b3VzIHRlc3RpbmcuCiAgKi8K LQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5jbHVk ZSA8YXNtL2J5dGVvcmRlci5oPgogI2luY2x1ZGUgPGVycm5vLmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvZ3JvLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9u ZXQvZ3JvLmMKaW5kZXggMzUzZTFlODY3ZmJiLi5mNWQ3MDMyZTY0NjYgMTAwNjQ0Ci0tLSBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9ncm8uYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9uZXQvZ3JvLmMKQEAgLTM0LDkgKzM0LDYgQEAKICAqIGZsYWtpbmVzcyBpcyB0byBiZSBl eHBlY3RlZC4KICAqCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJw YS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxlcnJvci5oPgpkaWZmIC0t Z2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L2lwX2RlZnJhZy5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvbmV0L2lwX2RlZnJhZy5jCmluZGV4IGY5ZWQ3NDlmZDhjNy4uODBjOWU1 NjdhM2Q4IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvaXBfZGVmcmFn LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L2lwX2RlZnJhZy5jCkBAIC0xLDcg KzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLQotI2RlZmluZSBf R05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4K ICNpbmNsdWRlIDxlcnJvci5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv bmV0L2lwc2VjLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvaXBzZWMuYwppbmRleCBi ZTRhMzBhMGQwMmEuLjA0YWEwNmQyNmIwOSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvbmV0L2lwc2VjLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L2lwc2Vj LmMKQEAgLTMsOSArMyw2IEBACiAgKiBpcHNlYy5jIC0gQ2hlY2sgeGZybSBvbiB2ZXRoIGluc2lk ZSBhIG5ldC1ucy4KICAqIENvcHlyaWdodCAoYykgMjAxOCBEbWl0cnkgU2Fmb25vdgogICovCi0K LSNkZWZpbmUgX0dOVV9TT1VSQ0UKLQogI2luY2x1ZGUgPGFycGEvaW5ldC5oPgogI2luY2x1ZGUg PGFzbS90eXBlcy5oPgogI2luY2x1ZGUgPGVycm5vLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvaXB2Nl9mbG93bGFiZWwuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL25ldC9pcHY2X2Zsb3dsYWJlbC5jCmluZGV4IDcwOGE5ODIyMjU5ZC4uYjdlMGMzYzAyZTIw IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvaXB2Nl9mbG93bGFiZWwu YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvaXB2Nl9mbG93bGFiZWwuYwpAQCAt MSw4ICsxLDUgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiAvKiBUZXN0 IElQVjZfRkxPV0lORk8gY21zZyBvbiBzZW5kIGFuZCByZWN2ICovCi0KLSNkZWZpbmUgX0dOVV9T T1VSQ0UKLQogI2luY2x1ZGUgPGFycGEvaW5ldC5oPgogI2luY2x1ZGUgPGFzbS9ieXRlb3JkZXIu aD4KICNpbmNsdWRlIDxlcnJvci5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbmV0L2lwdjZfZmxvd2xhYmVsX21nci5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0 L2lwdjZfZmxvd2xhYmVsX21nci5jCmluZGV4IGFmOTViNDhhY2VhOS4uZWJkMjE5YmEzODZlIDEw MDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvaXB2Nl9mbG93bGFiZWxfbWdy LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L2lwdjZfZmxvd2xhYmVsX21nci5j CkBAIC0xLDggKzEsNSBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKIC8q IFRlc3QgSVBWNl9GTE9XSU5GT19NR1IgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5j bHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJyb3IuaD4KICNpbmNsdWRlIDxlcnJuby5o PgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L21wdGNwL21wdGNwX2Nv bm5lY3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9tcHRjcC9tcHRjcF9jb25uZWN0 LmMKaW5kZXggZDIwNDNlYzNiZjZkLi5lYTkzMDMwZWQzZWMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL25ldC9tcHRjcC9tcHRjcF9jb25uZWN0LmMKKysrIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvbmV0L21wdGNwL21wdGNwX2Nvbm5lY3QuYwpAQCAtMSw3ICsxLDQgQEAK IC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCi0KLSNkZWZpbmUgX0dOVV9TT1VS Q0UKLQogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8bGltaXRzLmg+CiAjaW5jbHVkZSA8 ZmNudGwuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9tcHRjcC9t cHRjcF9pbnEuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9tcHRjcC9tcHRjcF9pbnEu YwppbmRleCAyMThhYWM0NjczMjEuLmM1YmY4NzNkNzZjMiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvbmV0L21wdGNwL21wdGNwX2lucS5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL25ldC9tcHRjcC9tcHRjcF9pbnEuYwpAQCAtMSw3ICsxLDQgQEAKIC8vIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKLQogI2lu Y2x1ZGUgPGFzc2VydC5oPgogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4K ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9tcHRjcC9tcHRjcF9zb2Nr b3B0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvbXB0Y3AvbXB0Y3Bfc29ja29wdC5j CmluZGV4IDkyNmIwYmU4N2M5OS4uNzIwM2NhOTkwMGU5IDEwMDY0NAotLS0gYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvbXB0Y3AvbXB0Y3Bfc29ja29wdC5jCisrKyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL25ldC9tcHRjcC9tcHRjcF9zb2Nrb3B0LmMKQEAgLTEsNyArMSw0IEBACiAv LyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotCi0jZGVmaW5lIF9HTlVfU09VUkNF Ci0KICNpbmNsdWRlIDxhc3NlcnQuaD4KICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGZj bnRsLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvbXNnX3plcm9j b3B5LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvbXNnX3plcm9jb3B5LmMKaW5kZXgg YmRjMDNhMjA5N2U4Li45Mjc4YmY1ODVjODAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL25ldC9tc2dfemVyb2NvcHkuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9u ZXQvbXNnX3plcm9jb3B5LmMKQEAgLTI0LDkgKzI0LDYgQEAKICAqIHRoZSBrZXJuZWwgcXVldWVz IGNvbXBsZXRpb25zIG9uIHRoZSBlcnJvciBxdWV1ZSBmb3IgYWxsIHplcm9jb3B5CiAgKiB0cmFu c2ZlcnMuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJwYS9pbmV0 Lmg+CiAjaW5jbHVkZSA8ZXJyb3IuaD4KICNpbmNsdWRlIDxlcnJuby5oPgpkaWZmIC0tZ2l0IGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L25ldHRlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL25ldC9uZXR0ZXN0LmMKaW5kZXggY2Q4YTU4MDk3NDQ4Li44OGUxZDNiMmRkZjEgMTAw NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9uZXR0ZXN0LmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L25ldHRlc3QuYwpAQCAtMyw4ICszLDYgQEAKICAqCiAg KiBDb3B5cmlnaHQgKGMpIDIwMTMtMjAxOSBEYXZpZCBBaGVybiA8ZHNhaGVybkBnbWFpbC5jb20+ LiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNs dWRlIDxmZWF0dXJlcy5oPgogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2luY2x1ZGUgPHN5cy9p b2N0bC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3Bzb2NrX2Zh bm91dC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3Bzb2NrX2Zhbm91dC5jCmluZGV4 IDFhNzM2ZjcwMGJlNC4uNWIyZDM0NDQwYWU5IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9uZXQvcHNvY2tfZmFub3V0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv bmV0L3Bzb2NrX2Zhbm91dC5jCkBAIC0yNiw5ICsyNiw2IEBACiAgKiBUb2RvOgogICogLSBmdW5j dGlvbmFsaXR5OiBQQUNLRVRfRkFOT1VUX0ZMQUdfREVGUkFHCiAgKi8KLQotI2RlZmluZSBfR05V X1NPVVJDRQkJLyogZm9yIHNjaGVkX3NldGFmZmluaXR5ICovCi0KICNpbmNsdWRlIDxhcnBhL2lu ZXQuaD4KICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CmRpZmYgLS1naXQg YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcHNvY2tfc25kLmMgYi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9uZXQvcHNvY2tfc25kLmMKaW5kZXggZWRmMWU2ZjgwZDQxLi4yZjI5YjUxM2Ux OGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9wc29ja19zbmQuYwor KysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcHNvY2tfc25kLmMKQEAgLTEsNyArMSw0 IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotCi0jZGVmaW5lIF9HTlVf U09VUkNFCi0KICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNsdWRlIDxlcnJuby5oPgogI2lu Y2x1ZGUgPGVycm9yLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQv cmV1c2Vwb3J0X2FkZHJfYW55LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcmV1c2Vw b3J0X2FkZHJfYW55LmMKaW5kZXggYjg0NzVjYjI5YmU3Li45ZWU2ZWNlNTI4NjUgMTAwNjQ0Ci0t LSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9yZXVzZXBvcnRfYWRkcl9hbnkuYworKysg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcmV1c2Vwb3J0X2FkZHJfYW55LmMKQEAgLTMs OSArMyw2IEBACiAvKiBUZXN0IHRoYXQgc29ja2V0cyBsaXN0ZW5pbmcgb24gYSBzcGVjaWZpYyBh ZGRyZXNzIGFyZSBwcmVmZXJyZWQKICAqIG92ZXIgc29ja2V0cyBsaXN0ZW5pbmcgb24gYWRkcl9h bnkuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+ CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxlcnJvci5oPgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3JldXNlcG9ydF9icGZfY3B1LmMgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvcmV1c2Vwb3J0X2JwZl9jcHUuYwppbmRleCAyZDY0NjE3NDcyOWYu LmU5M2UzOGNmYjJhOCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3Jl dXNlcG9ydF9icGZfY3B1LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3JldXNl cG9ydF9icGZfY3B1LmMKQEAgLTExLDkgKzExLDYgQEAKICAqIFRoaXMgZW50aXJlIHByb2Nlc3Mg aXMgZG9uZSBmb3Igc2V2ZXJhbCBkaWZmZXJlbnQgY29yZSBpZCBwZXJtdXRhdGlvbnMKICAqIGFu ZCBmb3IgZWFjaCBJUHY0L0lQdjYgYW5kIFRDUC9VRFAgY29tYmluYXRpb24uCiAgKi8KLQotI2Rl ZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJy bm8uaD4KICNpbmNsdWRlIDxlcnJvci5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvbmV0L3JldXNlcG9ydF9icGZfbnVtYS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv bmV0L3JldXNlcG9ydF9icGZfbnVtYS5jCmluZGV4IGM5YmEzNmFhNjg4ZS4uNTAyZmRiOWNlNzcw IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcmV1c2Vwb3J0X2JwZl9u dW1hLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3JldXNlcG9ydF9icGZfbnVt YS5jCkBAIC0zLDkgKzMsNiBAQAogICogVGVzdCBmdW5jdGlvbmFsaXR5IG9mIEJQRiBmaWx0ZXJz IHdpdGggU09fUkVVU0VQT1JULiBTYW1lIHRlc3QgYXMKICAqIGluIHJldXNlcG9ydF9icGZfY3B1 LCBvbmx5IGFzIG9uZSBzb2NrZXQgcGVyIE5VTUEgbm9kZS4KICAqLwotCi0jZGVmaW5lIF9HTlVf U09VUkNFCi0KICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNsdWRlIDxlcnJuby5oPgogI2lu Y2x1ZGUgPGVycm9yLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQv cmV1c2Vwb3J0X2R1YWxzdGFjay5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3JldXNl cG9ydF9kdWFsc3RhY2suYwppbmRleCBmYjdhNTllZDc1OWUuLmQzYzNkM2YzOWY4ZiAxMDA2NDQK LS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3JldXNlcG9ydF9kdWFsc3RhY2suYwor KysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcmV1c2Vwb3J0X2R1YWxzdGFjay5jCkBA IC0xMCw5ICsxMCw2IEBACiAgKiBUaGlzIHRlc3QgY3JlYXRlcyB0aGVzZSBtaXhlZCBBRl9JTkVU L0FGX0lORVQ2IHNvY2tldHMgYW5kIGFzc2VydHMgdGhlCiAgKiBBRl9JTkVUIHByZWZlcmVuY2Ug Zm9yIHY0IHBhY2tldHMuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8 YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxlcnJvci5oPgpkaWZm IC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3NvX2luY29taW5nX2NwdS5jIGIv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3NvX2luY29taW5nX2NwdS5jCmluZGV4IGU5ZmEx NGUxMDczMi4uOTViZDBjZGMzMjUzIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9uZXQvc29faW5jb21pbmdfY3B1LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0 L3NvX2luY29taW5nX2NwdS5jCkBAIC0xLDYgKzEsNSBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50 aWZpZXI6IEdQTC0yLjAKIC8qIENvcHlyaWdodCBBbWF6b24uY29tIEluYy4gb3IgaXRzIGFmZmls aWF0ZXMuICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8c2NoZWQuaD4KIAogI2lu Y2x1ZGUgPGZjbnRsLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQv c29fbmV0bnNfY29va2llLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvc29fbmV0bnNf Y29va2llLmMKaW5kZXggYjM5ZTg3ZTk2N2NkLi4xODUzMmQ1NjRmNzkgMTAwNjQ0Ci0tLSBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9zb19uZXRuc19jb29raWUuYworKysgYi90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvc29fbmV0bnNfY29va2llLmMKQEAgLTEsNSArMSw0IEBACiAv LyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotI2RlZmluZSBfR05VX1NPVVJDRQog I2luY2x1ZGUgPHNjaGVkLmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8c3RkaW8u aD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9zb190eHRpbWUuYyBi L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9zb190eHRpbWUuYwppbmRleCA4NDU3YjdjY2Jj MDkuLjAxMWEyNGFmOTc4NiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0 L3NvX3R4dGltZS5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9zb190eHRpbWUu YwpAQCAtOSw5ICs5LDYgQEAKICAqIHRoZSBleHBlY3RlZCBzdHJlYW0uIFNlbmRlciB3aWxsIHJl YWQgdHJhbnNtaXQgdGltZXN0YW1wcyBmcm9tIHRoZSBlcnJvcgogICogcXVldWUuIFRoZSBzdHJl YW1zIGNhbiBkaWZmZXIgZHVlIHRvIG91dC1vZi1vcmRlciBkZWxpdmVyeSBhbmQgZHJvcHMuCiAg Ki8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5j bHVkZSA8ZXJyb3IuaD4KICNpbmNsdWRlIDxlcnJuby5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvbmV0L3RhcC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3Rh cC5jCmluZGV4IDI0N2MzYjNhYzFjOS4uZmE3OGI5MmQ5NzQwIDEwMDY0NAotLS0gYS90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdGFwLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv bmV0L3RhcC5jCkBAIC0xLDcgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNs dWRlIDxmY250bC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvdGNwX2Zhc3RvcGVuX2JhY2t1cF9rZXkuYyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL25ldC90Y3BfZmFzdG9wZW5fYmFja3VwX2tleS5jCmluZGV4IGMxY2IwYzc1 MTU2YS4uZDMwZjg5YmI5NDRjIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9u ZXQvdGNwX2Zhc3RvcGVuX2JhY2t1cF9rZXkuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9uZXQvdGNwX2Zhc3RvcGVuX2JhY2t1cF9rZXkuYwpAQCAtMTIsNyArMTIsNiBAQAogICogdGhl cmUgYXJlIG5vIGNhc2VzIGluIHdoaWNoIGEgY29va2llIGlzIG5vdCBhY2NlcHRlZCBieSB2ZXJp ZnlpbmcKICAqIHRoYXQgVGNwRXh0VENQRmFzdE9wZW5QYXNzaXZlRmFpbCByZW1haW5zIDAuCiAg Ki8KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNsdWRl IDxlcnJuby5oPgogI2luY2x1ZGUgPGVycm9yLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9uZXQvdGNwX2lucS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3Rj cF9pbnEuYwppbmRleCBiZDZhOWM3YTNlOGEuLjcxZWUxNDVmMTUxZSAxMDA2NDQKLS0tIGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3RjcF9pbnEuYworKysgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9uZXQvdGNwX2lucS5jCkBAIC01LDggKzUsNiBAQAogICoKICAqIFNpbXBsZSBleGFt cGxlIG9uIGhvdyB0byB1c2UgVENQX0lOUSBhbmQgVENQX0NNX0lOUS4KICAqLwotI2RlZmluZSBf R05VX1NPVVJDRQotCiAjaW5jbHVkZSA8ZXJyb3IuaD4KICNpbmNsdWRlIDxuZXRpbmV0L2luLmg+ CiAjaW5jbHVkZSA8bmV0aW5ldC90Y3AuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL25ldC90Y3BfbW1hcC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3RjcF9t bWFwLmMKaW5kZXggNGZjY2U1MTUwODUwLi43MmQ1ZjEyMDdlZTAgMTAwNjQ0Ci0tLSBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC90Y3BfbW1hcC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL25ldC90Y3BfbW1hcC5jCkBAIC00Niw3ICs0Niw2IEBACiAgKiByZWNlaXZlZCAzMjc2 OCBNQiAoOTkuOTkzOSAlIG1tYXAnZWQpIGluIDcuNDM3NjQgcywgMzYuOTU3NyBHYml0CiAgKiAg IGNwdSB1c2FnZSB1c2VyOjAuMDM1IHN5czozLjQ2NywgMTA2Ljg3MyB1c2VjIHBlciBNQiwgNjU1 MzAgYy1zd2l0Y2hlcwogICovCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8cHRocmVh ZC5oPgogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2luY2x1ZGUgPGZjbnRsLmg+CmRpZmYgLS1n aXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdGxzLmMgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9uZXQvdGxzLmMKaW5kZXggZjI3YTEyZDJhMmM5Li42ZGJhZDk3ZDFkMGEgMTAwNjQ0 Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC90bHMuYworKysgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvdGxzLmMKQEAgLTEsNyArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2Ut SWRlbnRpZmllcjogR1BMLTIuMAotCi0jZGVmaW5lIF9HTlVfU09VUkNFCi0KICNpbmNsdWRlIDxh cnBhL2luZXQuaD4KICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGVycm9yLmg+CmRpZmYg LS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdG9lcGxpdHouYyBiL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL25ldC90b2VwbGl0ei5jCmluZGV4IDliYTAzMTY0ZDczYS4uZTJkNzM5 ODkyY2U0IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdG9lcGxpdHou YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdG9lcGxpdHouYwpAQCAtMjAsOSAr MjAsNiBAQAogICogNS4gQ29tcHV0ZSB0aGUgY3B1IHRoYXQgUlBTIHNob3VsZCBzZWxlY3QgYmFz ZWQgb24gcnhfaGFzaCBhbmQgJHJwc19iaXRtYXAKICAqIDYuIENvbXBhcmUgdGhlIGNwdXMgZnJv bSA0IGFuZCA1CiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXJwYS9p bmV0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxlcnJvci5oPgpkaWZmIC0tZ2l0 IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3R1bi5jIGIvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvbmV0L3R1bi5jCmluZGV4IGZhODM5MThiNjJkMS4uYTY0ZGNmYjI0MmMxIDEwMDY0NAot LS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdHVuLmMKKysrIGIvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvbmV0L3R1bi5jCkBAIC0xLDcgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEdQTC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8ZXJy bm8uaD4KICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CmRpZmYgLS1naXQg YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdHhyaW5nX292ZXJ3cml0ZS5jIGIvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvbmV0L3R4cmluZ19vdmVyd3JpdGUuYwppbmRleCA3ZDllYTAzOTQ1 MGEuLjk2OTcyZTAxMTBhMCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0 L3R4cmluZ19vdmVyd3JpdGUuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdHhy aW5nX292ZXJ3cml0ZS5jCkBAIC00LDkgKzQsNiBAQAogICogVmVyaWZ5IHRoYXQgY29uc2VjdXRp dmUgc2VuZHMgb3ZlciBwYWNrZXQgdHhfcmluZyBhcmUgbWlycm9yZWQKICAqIHdpdGggdGhlaXIg b3JpZ2luYWwgY29udGVudCBpbnRhY3QuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAj aW5jbHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8YXNzZXJ0Lmg+CiAjaW5jbHVkZSA8ZXJy b3IuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC90eHRpbWVzdGFt cC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3R4dGltZXN0YW1wLmMKaW5kZXggZWM2 MGExNmM5MzA3Li4zM2RiYTllOTBkZWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL25ldC90eHRpbWVzdGFtcC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC90 eHRpbWVzdGFtcC5jCkBAIC0xNiw5ICsxNiw2IEBACiAgKiBUaGlzIHRlc3QgcmVxdWlyZXMgYSBk dW1teSBUQ1Agc2VydmVyLgogICogQSBzaW1wbGUgYG5jNiBbLXVdIC1sIC1wICRERVNUUE9SVGAg d2lsbCBkbwogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKLQogI2luY2x1ZGUgPGFycGEvaW5l dC5oPgogI2luY2x1ZGUgPGFzbS90eXBlcy5oPgogI2luY2x1ZGUgPGVycm9yLmg+CmRpZmYgLS1n aXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdWRwZ3NvLmMgYi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9uZXQvdWRwZ3NvLmMKaW5kZXggODViM2JhYTNmN2YzLi45ZGMxMDI2YTAzM2Eg MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC91ZHBnc28uYworKysgYi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvdWRwZ3NvLmMKQEAgLTEsNyArMSw0IEBACiAvLyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotCi0jZGVmaW5lIF9HTlVfU09VUkNFCi0K ICNpbmNsdWRlIDxzdGRkZWYuaD4KICNpbmNsdWRlIDxhcnBhL2luZXQuaD4KICNpbmNsdWRlIDxl cnJvci5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3VkcGdzb19i ZW5jaF9yeC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3VkcGdzb19iZW5jaF9yeC5j CmluZGV4IDFjYmFkZDI2N2M5Ni4uOTk5ZGYxMjM2MzIwIDEwMDY0NAotLS0gYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQvdWRwZ3NvX2JlbmNoX3J4LmMKKysrIGIvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbmV0L3VkcGdzb19iZW5jaF9yeC5jCkBAIC0xLDcgKzEsNCBAQAogLy8gU1BEWC1M aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5j bHVkZSA8YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJyb3IuaD4KICNpbmNsdWRlIDxlcnJuby5o PgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3VkcGdzb19iZW5jaF90 eC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3VkcGdzb19iZW5jaF90eC5jCmluZGV4 IDQ3NzM5MjcxNWE5YS4uZDc2MzI5OTNiMzU0IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9uZXQvdWRwZ3NvX2JlbmNoX3R4LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbmV0L3VkcGdzb19iZW5jaF90eC5jCkBAIC0xLDcgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNl LUlkZW50aWZpZXI6IEdQTC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8 YXJwYS9pbmV0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxlcnJvci5oPgpkaWZm IC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGVyZl9ldmVudHMvcmVtb3ZlX29uX2V4 ZWMuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BlcmZfZXZlbnRzL3JlbW92ZV9vbl9leGVj LmMKaW5kZXggNTgxNDYxMWExZGM3Li5lZjRkOTIzZjQ3NTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL3BlcmZfZXZlbnRzL3JlbW92ZV9vbl9leGVjLmMKKysrIGIvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvcGVyZl9ldmVudHMvcmVtb3ZlX29uX2V4ZWMuYwpAQCAtNSw4ICs1 LDYgQEAKICAqIENvcHlyaWdodCAoQykgMjAyMSwgR29vZ2xlIExMQy4KICAqLwogCi0jZGVmaW5l IF9HTlVfU09VUkNFCi0KIC8qIFdlIG5lZWQgdGhlIGxhdGVzdCBzaWdpbmZvIGZyb20gdGhlIGtl cm5lbCByZXBvLiAqLwogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2luY2x1ZGUgPGFzbS9zaWdp bmZvLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wZXJmX2V2ZW50cy9z aWd0cmFwX3RocmVhZHMuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BlcmZfZXZlbnRzL3Np Z3RyYXBfdGhyZWFkcy5jCmluZGV4IGQxZDg0ODNhYzYyOC4uMTRkMWEzYzhjYjVjIDEwMDY0NAot LS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wZXJmX2V2ZW50cy9zaWd0cmFwX3RocmVhZHMu YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wZXJmX2V2ZW50cy9zaWd0cmFwX3RocmVh ZHMuYwpAQCAtNSw4ICs1LDYgQEAKICAqIENvcHlyaWdodCAoQykgMjAyMSwgR29vZ2xlIExMQy4K ICAqLwogCi0jZGVmaW5lIF9HTlVfU09VUkNFCi0KIC8qIFdlIG5lZWQgdGhlIGxhdGVzdCBzaWdp bmZvIGZyb20gdGhlIGtlcm5lbCByZXBvLiAqLwogI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2lu Y2x1ZGUgPGFzbS9zaWdpbmZvLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9waWRfbmFtZXNwYWNlL3JlZ3Jlc3Npb25fZW5vbWVtLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9waWRfbmFtZXNwYWNlL3JlZ3Jlc3Npb25fZW5vbWVtLmMKaW5kZXggN2Q4NDA5N2FkNDVj Li41NGRjOGYxNmQ5MmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZF9u YW1lc3BhY2UvcmVncmVzc2lvbl9lbm9tZW0uYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9waWRfbmFtZXNwYWNlL3JlZ3Jlc3Npb25fZW5vbWVtLmMKQEAgLTEsNCArMSwzIEBACi0jZGVm aW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8YXNzZXJ0Lmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4K ICNpbmNsdWRlIDxmY250bC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv cGlkZmQvcGlkZmQuaCBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZkLmgKaW5k ZXggODhkNjgzMGVlMDA0Li5lMzMxNzdiMWFhNDEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL3BpZGZkL3BpZGZkLmgKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGlk ZmQvcGlkZmQuaApAQCAtMyw3ICszLDYgQEAKICNpZm5kZWYgX19QSURGRF9ICiAjZGVmaW5lIF9f UElERkRfSAogCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNs dWRlIDxmY250bC5oPgogI2luY2x1ZGUgPHNjaGVkLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRmZF9mZGluZm9fdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvcGlkZmQvcGlkZmRfZmRpbmZvX3Rlc3QuYwppbmRleCAwMWNjMzdiZjYxMWMuLjY3 YzlkYzQzNmM3MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGlkZmQvcGlk ZmRfZmRpbmZvX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRm ZF9mZGluZm9fdGVzdC5jCkBAIC0xLDYgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZp ZXI6IEdQTC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGFzc2VydC5oPgog I2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KZGlmZiAtLWdpdCBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZkX2dldGZkX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZkX2dldGZkX3Rlc3QuYwppbmRleCBjZDUxZDU0N2I3NTEu LmI2YTBlOWIzZDJmNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGlkZmQv cGlkZmRfZ2V0ZmRfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZkL3Bp ZGZkX2dldGZkX3Rlc3QuYwpAQCAtMSw2ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiBHUEwtMi4wCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxlcnJuby5oPgog I2luY2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8bGltaXRzLmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRmZF9vcGVuX3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZkX29wZW5fdGVzdC5jCmluZGV4IDhhNTk0MzhjY2M3OC4u NzgxYTM5MzFmYjVhIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9w aWRmZF9vcGVuX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRm ZF9vcGVuX3Rlc3QuYwpAQCAtMSw2ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy OiBHUEwtMi4wCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxlcnJuby5oPgogI2lu Y2x1ZGUgPGZjbnRsLmg+CiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KZGlmZiAtLWdpdCBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZkX3BvbGxfdGVzdC5jIGIvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvcGlkZmQvcGlkZmRfcG9sbF90ZXN0LmMKaW5kZXggNjEwODExMjc1MzU3Li5h NDBmYjI3YTc4YmIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZkL3Bp ZGZkX3BvbGxfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZkL3BpZGZk X3BvbGxfdGVzdC5jCkBAIC0xLDYgKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6 IEdQTC0yLjAKLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5j bHVkZSA8bGludXgvdHlwZXMuaD4KICNpbmNsdWRlIDxwb2xsLmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRmZF9zZXRuc190ZXN0LmMgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRmZF9zZXRuc190ZXN0LmMKaW5kZXggNmUyZjJjZDQwMGNh Li40OWQ3YTc4Y2M0ZmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3BpZGZk L3BpZGZkX3NldG5zX3Rlc3QuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9w aWRmZF9zZXRuc190ZXN0LmMKQEAgLTEsNiArMSw0IEBACiAvLyBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogR1BMLTIuMAotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8ZXJybm8uaD4K ICNpbmNsdWRlIDxmY250bC5oPgogI2luY2x1ZGUgPGxpbWl0cy5oPgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvcGlkZmQvcGlkZmRfdGVzdC5jIGIvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvcGlkZmQvcGlkZmRfdGVzdC5jCmluZGV4IGMwODFhZTkxMzEzYS4uYzNkNTI0MDZi OGZkIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRmZF90ZXN0 LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGlkZmQvcGlkZmRfdGVzdC5jCkBAIC0x LDYgKzEsNCBAQAogLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgKi8KLQotI2Rl ZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4K ICNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvcGlkZmQvcGlkZmRfd2FpdC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcGlkZmQv cGlkZmRfd2FpdC5jCmluZGV4IDBkY2I4MzY1ZGRjMy4uNTRiZWJhMDk4M2YxIDEwMDY0NAotLS0g YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9waWRmZC9waWRmZF93YWl0LmMKKysrIGIvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvcGlkZmQvcGlkZmRfd2FpdC5jCkBAIC0xLDYgKzEsNCBAQAogLyog U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJD RQogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8bGludXgvc2NoZWQuaD4KICNpbmNsdWRl IDxsaW51eC90eXBlcy5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcHRy YWNlL2dldF9zZXRfc3VkLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wdHJhY2UvZ2V0X3Nl dF9zdWQuYwppbmRleCA1Mjk3YjEwZDI1YzMuLjA1NGE3OGViZThiNSAxMDA2NDQKLS0tIGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvcHRyYWNlL2dldF9zZXRfc3VkLmMKKysrIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvcHRyYWNlL2dldF9zZXRfc3VkLmMKQEAgLTEsNSArMSw0IEBACiAvLyBT UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAotI2RlZmluZSBfR05VX1NPVVJDRQogI2lu Y2x1ZGUgIi4uL2tzZWxmdGVzdF9oYXJuZXNzLmgiCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNs dWRlIDxzdHJpbmcuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3B0cmFj ZS9wZWVrc2lnaW5mby5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcHRyYWNlL3BlZWtzaWdp bmZvLmMKaW5kZXggYTY4ODRmNjZkYzAxLi4xYjdiNzcxOTBmNzIgMTAwNjQ0Ci0tLSBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3B0cmFjZS9wZWVrc2lnaW5mby5jCisrKyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL3B0cmFjZS9wZWVrc2lnaW5mby5jCkBAIC0xLDUgKzEsNCBAQAogLy8gU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNs dWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHNpZ25hbC5oPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgpk aWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcnNlcS9iYXNpY19wZXJjcHVfb3Bz X3Rlc3QuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3JzZXEvYmFzaWNfcGVyY3B1X29wc190 ZXN0LmMKaW5kZXggMjM0OGQyYzIwZDBhLi41OTYxYzI0ZWUxYWUgMTAwNjQ0Ci0tLSBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3JzZXEvYmFzaWNfcGVyY3B1X29wc190ZXN0LmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvcnNlcS9iYXNpY19wZXJjcHVfb3BzX3Rlc3QuYwpAQCAtMSw1 ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBMR1BMLTIuMQotI2RlZmluZSBf R05VX1NPVVJDRQogI2luY2x1ZGUgPGFzc2VydC5oPgogI2luY2x1ZGUgPHB0aHJlYWQuaD4KICNp bmNsdWRlIDxzY2hlZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcnNl cS9iYXNpY190ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9yc2VxL2Jhc2ljX3Rlc3Qu YwppbmRleCAyOTVlZWExNjQ2NmYuLjFmZWQ3NDliNGJkNyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvcnNlcS9iYXNpY190ZXN0LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvcnNlcS9iYXNpY190ZXN0LmMKQEAgLTIsOCArMiw2IEBACiAvKgogICogQmFzaWMgdGVz dCBjb3ZlcmFnZSBmb3IgY3JpdGljYWwgcmVnaW9ucyBhbmQgcnNlcV9jdXJyZW50X2NwdSgpLgog ICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxhc3NlcnQuaD4KICNpbmNsdWRl IDxzY2hlZC5oPgogI2luY2x1ZGUgPHNpZ25hbC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvcnNlcS9wYXJhbV90ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9y c2VxL3BhcmFtX3Rlc3QuYwppbmRleCAyZjM3OTYxMjQwY2EuLjQ4YTU1ZDk0ZWI3MiAxMDA2NDQK LS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcnNlcS9wYXJhbV90ZXN0LmMKKysrIGIvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvcnNlcS9wYXJhbV90ZXN0LmMKQEAgLTEsNSArMSw0IEBACiAv LyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTEdQTC0yLjEKLSNkZWZpbmUgX0dOVV9TT1VSQ0UK ICNpbmNsdWRlIDxhc3NlcnQuaD4KICNpbmNsdWRlIDxsaW51eC9tZW1iYXJyaWVyLmg+CiAjaW5j bHVkZSA8cHRocmVhZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcnNl cS9yc2VxLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9yc2VxL3JzZXEuYwppbmRleCA5NmU4 MTJiZGY4YTQuLjg4NjAyODg5NDE0YyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvcnNlcS9yc2VxLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcnNlcS9yc2VxLmMK QEAgLTE0LDggKzE0LDYgQEAKICAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZSBHTlUKICAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBM aWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2lu Y2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8c2NoZWQuaD4KICNpbmNsdWRlIDxzdGRpby5oPgpk aWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc2VjY29tcC9zZWNjb21wX2JlbmNo bWFyay5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc2VjY29tcC9zZWNjb21wX2JlbmNobWFy ay5jCmluZGV4IGI4MzA5OTE2MGZiYy4uMzYzMmE0ODkwZGE5IDEwMDY0NAotLS0gYS90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9zZWNjb21wL3NlY2NvbXBfYmVuY2htYXJrLmMKKysrIGIvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvc2VjY29tcC9zZWNjb21wX2JlbmNobWFyay5jCkBAIC0yLDcgKzIs NiBAQAogICogU3RyaWN0bHkgc3BlYWtpbmcsIHRoaXMgaXMgbm90IGEgdGVzdC4gQnV0IGl0IGNh biByZXBvcnQgZHVyaW5nIHRlc3QKICAqIHJ1bnMgc28gcmVsYXRpdmUgcGVyZm9ybWFjZSBjYW4g YmUgbWVhc3VyZWQuCiAgKi8KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxhc3NlcnQu aD4KICNpbmNsdWRlIDxlcnIuaD4KICNpbmNsdWRlIDxsaW1pdHMuaD4KZGlmZiAtLWdpdCBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYyBiL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29tcF9icGYuYwppbmRleCA3ODNlYmNlOGM0ZGUuLjk3 MmNjYzEyNTUzZSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc2VjY29tcC9z ZWNjb21wX2JwZi5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NlY2NvbXAvc2VjY29t cF9icGYuYwpAQCAtNCw4ICs0LDYgQEAKICAqCiAgKiBUZXN0IGNvZGUgZm9yIHNlY2NvbXAgYnBm LgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KIAog LyoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3VzZXJfZXZlbnRzL2FiaV90 ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy91c2VyX2V2ZW50cy9hYmlfdGVzdC5jCmlu ZGV4IDcyODhhMDUxMzZiYS4uYTFmMTU2ZGJiZDU2IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy91c2VyX2V2ZW50cy9hYmlfdGVzdC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL3VzZXJfZXZlbnRzL2FiaV90ZXN0LmMKQEAgLTQsOCArNCw2IEBACiAgKgogICogQ29w eXJpZ2h0IChjKSAyMDIyIEJlYXUgQmVsZ3JhdmUgPGJlYXViQGxpbnV4Lm1pY3Jvc29mdC5jb20+ CiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPHNjaGVkLmg+CiAKICNpbmNs dWRlIDxlcnJuby5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2Ft eC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2FteC5jCmluZGV4IGQ4ODRmZDY5ZGQ1 MS4uOTQ0MTYzNWZjNDUyIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYv YW14LmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2FteC5jCkBAIC0xLDYgKzEs NCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLQotI2RlZmluZSBfR05V X1NPVVJDRQogI2luY2x1ZGUgPGVyci5oPgogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8 cHRocmVhZC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2NoZWNr X2luaXRpYWxfcmVnX3N0YXRlLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvY2hlY2tf aW5pdGlhbF9yZWdfc3RhdGUuYwppbmRleCAzYmM5NWYzZWQ1ODUuLjAxMjljZGFlOGFiZSAxMDA2 NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2NoZWNrX2luaXRpYWxfcmVnX3N0 YXRlLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2NoZWNrX2luaXRpYWxfcmVn X3N0YXRlLmMKQEAgLTMsOSArMyw2IEBACiAgKiBjaGVja19pbml0aWFsX3JlZ19zdGF0ZS5jIC0g Y2hlY2sgdGhhdCBleGVjdmUgc2V0cyB0aGUgY29ycmVjdCBzdGF0ZQogICogQ29weXJpZ2h0IChj KSAyMDE0LTIwMTYgQW5kcmV3IEx1dG9taXJza2kKICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNF Ci0KICNpbmNsdWRlIDxzdGRpby5oPgogCiB1bnNpZ25lZCBsb25nIGF4LCBieCwgY3gsIGR4LCBz aSwgZGksIGJwLCBzcCwgZmxhZ3M7CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy94ODYvY29ycnVwdF94c3RhdGVfaGVhZGVyLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94 ODYvY29ycnVwdF94c3RhdGVfaGVhZGVyLmMKaW5kZXggY2Y5Y2U4ZmJiNjU2Li5kMmM3NDYxNDk2 NzggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9jb3JydXB0X3hzdGF0 ZV9oZWFkZXIuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvY29ycnVwdF94c3Rh dGVfaGVhZGVyLmMKQEAgLTQsOSArNCw2IEBACiAgKgogICogQmFzZWQgb24gYW5hbHlzaXMgYW5k IGEgdGVzdCBjYXNlIGZyb20gVGhvbWFzIEdsZWl4bmVyLgogICovCi0KLSNkZWZpbmUgX0dOVV9T T1VSQ0UKLQogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVk ZSA8c3RyaW5nLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvZW50 cnlfZnJvbV92bTg2LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvZW50cnlfZnJvbV92 bTg2LmMKaW5kZXggZDFlOTE5YjBjMWRjLi45ZmE5ZDRhODQ3YWMgMTAwNjQ0Ci0tLSBhL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9lbnRyeV9mcm9tX3ZtODYuYworKysgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy94ODYvZW50cnlfZnJvbV92bTg2LmMKQEAgLTUsOSArNSw2IEBACiAgKgog ICogVGhpcyBleGVyY2lzZXMgYSBmZXcgcGF0aHMgdGhhdCBuZWVkIHRvIHNwZWNpYWwtY2FzZSB2 bTg2IG1vZGUuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8YXNzZXJ0 Lmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3lzL3N5c2NhbGwuaD4KZGlmZiAt LWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9mc2dzYmFzZS5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L2ZzZ3NiYXNlLmMKaW5kZXggOGM3ODBjY2U5NDFkLi4zNDgxMzRk MmNlZmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9mc2dzYmFzZS5j CisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9mc2dzYmFzZS5jCkBAIC0zLDggKzMs NiBAQAogICogZnNnc2Jhc2UuYywgYW4gZnNnc2Jhc2UgdGVzdAogICogQ29weXJpZ2h0IChjKSAy MDE0LTIwMTYgQW5keSBMdXRvbWlyc2tpCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2lu Y2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3RkYm9vbC5o PgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2ZzZ3NiYXNlX3Jlc3Rv cmUuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9mc2dzYmFzZV9yZXN0b3JlLmMKaW5k ZXggNmZmZmFkYzUxNTc5Li44OGRjZTQ3YWI4ZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL3g4Ni9mc2dzYmFzZV9yZXN0b3JlLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMveDg2L2ZzZ3NiYXNlX3Jlc3RvcmUuYwpAQCAtMTIsOCArMTIsNiBAQAogICoKICAqIFRo aXMgaXMgbm90IHBhcnQgb2YgZnNnc2Jhc2UuYywgYmVjYXVzZSB0aGF0IHRlc3QgaXMgNjQtYml0 IG9ubHkuCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPHN0ZGlvLmg+CiAj aW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3RkYm9vbC5oPgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2lvcGVybS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMveDg2L2lvcGVybS5jCmluZGV4IDU3ZWM1ZTk5ZWRiOS4uMDdiN2MxMGY4ZDM5IDEwMDY0NAot LS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvaW9wZXJtLmMKKysrIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L2lvcGVybS5jCkBAIC0zLDggKzMsNiBAQAogICogaW9wZXJtLmMg LSBUZXN0IGNhc2UgZm9yIGlvcGVybSgyKQogICogQ29weXJpZ2h0IChjKSAyMDE1IEFuZHJldyBM dXRvbWlyc2tpCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJDRQogI2luY2x1ZGUgPGVyci5oPgog I2luY2x1ZGUgPHN0ZGlvLmg+CiAjaW5jbHVkZSA8c3RkaW50Lmg+CmRpZmYgLS1naXQgYS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvaW9wbC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv eDg2L2lvcGwuYwppbmRleCA3ZTNlMDljMWFiYWMuLmJhYTY5MTE1NDkwNSAxMDA2NDQKLS0tIGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2lvcGwuYworKysgYi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy94ODYvaW9wbC5jCkBAIC0zLDggKzMsNiBAQAogICogaW9wbC5jIC0gVGVzdCBjYXNl IGZvciBhIExpbnV4IG9uIFhlbiA2NC1iaXQgYnVnCiAgKiBDb3B5cmlnaHQgKGMpIDIwMTUgQW5k cmV3IEx1dG9taXJza2kKICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8ZXJy Lmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxzdGRpbnQuaD4KZGlmZiAtLWdpdCBh L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9sYW0uYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL3g4Ni9sYW0uYwppbmRleCAyMTViODE1MGI3Y2MuLjM5ZWRmZDdmNjAzNyAxMDA2NDQKLS0t IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L2xhbS5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL3g4Ni9sYW0uYwpAQCAtMSw1ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiBHUEwtMi4wCi0jZGVmaW5lIF9HTlVfU09VUkNFCiAjaW5jbHVkZSA8c3RkaW8uaD4K ICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KZGlmZiAtLWdpdCBhL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9sZHRfZ2R0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy94ODYvbGR0X2dkdC5jCmluZGV4IDNhMjkzNDZlMTQ1Mi4uM2I0MjM3YTg1YTEyIDEwMDY0 NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvbGR0X2dkdC5jCisrKyBiL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9sZHRfZ2R0LmMKQEAgLTMsOCArMyw2IEBACiAgKiBsZHRf Z2R0LmMgLSBUZXN0IGNhc2VzIGZvciBMRFQgYW5kIEdEVCBhY2Nlc3MKICAqIENvcHlyaWdodCAo YykgMjAxNSBBbmRyZXcgTHV0b21pcnNraQogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNp bmNsdWRlIDxlcnIuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGludC5oPgpk aWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L21vdl9zc190cmFwLmMgYi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvbW92X3NzX3RyYXAuYwppbmRleCBjYzNkZTZmZjlm YmEuLjQ3ZWNjNjMyMjBiNyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2 L21vdl9zc190cmFwLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L21vdl9zc190 cmFwLmMKQEAgLTE5LDggKzE5LDYgQEAKICAqCiAgKiBUaGlzIHNob3VsZCBtb3N0bHkgY292ZXIg Q1ZFLTIwMTgtMTA4NyBhbmQgQ1ZFLTIwMTgtODg5Ny4KICAqLwotI2RlZmluZSBfR05VX1NPVVJD RQotCiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3lzL3B0cmFjZS5oPgogI2luY2x1 ZGUgPHN5cy90eXBlcy5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2 L254X3N0YWNrLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvbnhfc3RhY2suYwppbmRl eCBlYTRhNGUyNDY4NzkuLjk3YzViMzQwOTZjYyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMveDg2L254X3N0YWNrLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2 L254X3N0YWNrLmMKQEAgLTIzLDggKzIzLDYgQEAKICAqIFJlZ3VsYXIgc3RhY2sgaXMgY29tcGxl dGVseSBvdmVyd3JpdHRlbiBiZWZvcmUgdGVzdGluZy4KICAqIFRlc3QgZG9lc24ndCBleGl0IFNJ R1NFR1YgaGFuZGxlciBhZnRlciBmaXJzdCBmYXVsdCBhdCBJTlQzLgogICovCi0jdW5kZWYgX0dO VV9TT1VSQ0UKLSNkZWZpbmUgX0dOVV9TT1VSQ0UKICN1bmRlZiBOREVCVUcKICNpbmNsdWRlIDxh c3NlcnQuaD4KICNpbmNsdWRlIDxzaWduYWwuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL3g4Ni9wdHJhY2Vfc3lzY2FsbC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv eDg2L3B0cmFjZV9zeXNjYWxsLmMKaW5kZXggMTJhYWEwNjMxOTZlLi5iZGM4MWM4YmQxYTcgMTAw NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9wdHJhY2Vfc3lzY2FsbC5jCisr KyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9wdHJhY2Vfc3lzY2FsbC5jCkBAIC0xLDYg KzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSNkZWZpbmUgX0dO VV9TT1VSQ0UKLQogI2luY2x1ZGUgPHN5cy9wdHJhY2UuaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMu aD4KICNpbmNsdWRlIDxzeXMvd2FpdC5oPgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMveDg2L3NpZ2FsdHN0YWNrLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc2ln YWx0c3RhY2suYwppbmRleCBmNjg5YWY3NWU5NzkuLjdmNDFjM2E0MjY4YiAxMDA2NDQKLS0tIGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3NpZ2FsdHN0YWNrLmMKKysrIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L3NpZ2FsdHN0YWNrLmMKQEAgLTEsNiArMSw0IEBACiAvLyBTUERY LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1vbmx5Ci0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UK ICNpbmNsdWRlIDxzaWduYWwuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0ZGJv b2wuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9zaWdyZXR1cm4u YyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9zaWdyZXR1cm4uYwppbmRleCA1ZDc5NjFh NWY3ZjYuLjIwNTRmNzI5YjJjMiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv eDg2L3NpZ3JldHVybi5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9zaWdyZXR1 cm4uYwpAQCAtMjQsOSArMjQsNiBAQAogICoKICAqIERvIG5vdCBydW4gb24gb3V0ZGF0ZWQsIHVu cGF0Y2hlZCBrZXJuZWxzIGF0IHJpc2sgb2YgbmFzdHkgY3Jhc2hlcy4KICAqLwotCi0jZGVmaW5l IF9HTlVfU09VUkNFCi0KICNpbmNsdWRlIDxzeXMvdGltZS5oPgogI2luY2x1ZGUgPHRpbWUuaD4K ICNpbmNsdWRlIDxzdGRsaWIuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L3g4Ni9zaW5nbGVfc3RlcF9zeXNjYWxsLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYv c2luZ2xlX3N0ZXBfc3lzY2FsbC5jCmluZGV4IDlhMzBmNDQzZTkyOC4uMzc1ZjNiNTBhMGI1IDEw MDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc2luZ2xlX3N0ZXBfc3lzY2Fs bC5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni9zaW5nbGVfc3RlcF9zeXNjYWxs LmMKQEAgLTksOSArOSw2IEBACiAgKiBpbW1lZGlhdGVseSBpc3N1ZXMgI0RCIGZyb20gQ1BMIDAu ICBUaGlzIHJlcXVpcmVzIHNwZWNpYWwgaGFuZGxpbmcgaW4KICAqIHRoZSBrZXJuZWwuCiAgKi8K LQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8c3lzL3RpbWUuaD4KICNpbmNsdWRl IDx0aW1lLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy94ODYvc3lzY2FsbF9hcmdfZmF1bHQuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL3g4Ni9zeXNjYWxsX2FyZ19mYXVsdC5jCmluZGV4IDQ2MWZhNDFhNGQwMi4uMTBlZWUxYmNk MDE1IDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc3lzY2FsbF9hcmdf ZmF1bHQuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc3lzY2FsbF9hcmdfZmF1 bHQuYwpAQCAtMyw5ICszLDYgQEAKICAqIHN5c2NhbGxfYXJnX2ZhdWx0LmMgLSB0ZXN0cyBmYXVs dHMgMzItYml0IGZhc3Qgc3lzY2FsbCBzdGFjayBhcmdzCiAgKiBDb3B5cmlnaHQgKGMpIDIwMTUg QW5kcmV3IEx1dG9taXJza2kKICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCi0KICNpbmNsdWRl IDxzdGRsaWIuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgpkaWZm IC0tZ2l0IGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3N5c2NhbGxfbnVtYmVyaW5nLmMg Yi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc3lzY2FsbF9udW1iZXJpbmcuYwppbmRleCA5 OTE1OTE3MThiYjAuLmM3MmZjOGFhYTRkMyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMveDg2L3N5c2NhbGxfbnVtYmVyaW5nLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMveDg2L3N5c2NhbGxfbnVtYmVyaW5nLmMKQEAgLTUsOSArNSw2IEBACiAgKgogICogQ29weXJp Z2h0IChjKSAyMDE4IEFuZHJldyBMdXRvbWlyc2tpCiAgKi8KLQotI2RlZmluZSBfR05VX1NPVVJD RQotCiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRlIDxz dGRib29sLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc3lzcmV0 X3JpcC5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3N5c3JldF9yaXAuYwppbmRleCA4 NGQ3NGJlMWQ5MDIuLjI0YmMyMTkzNThhNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMveDg2L3N5c3JldF9yaXAuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYv c3lzcmV0X3JpcC5jCkBAIC0zLDkgKzMsNiBAQAogICogc2lncmV0dXJuLmMgLSB0ZXN0cyB0aGF0 IHg4NiBhdm9pZHMgSW50ZWwgU1lTUkVUIHBpdGZhbGxzCiAgKiBDb3B5cmlnaHQgKGMpIDIwMTQt MjAxNiBBbmRyZXcgTHV0b21pcnNraQogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKLQogI2lu Y2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+ CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc3lzcmV0X3NzX2F0dHJz LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvc3lzcmV0X3NzX2F0dHJzLmMKaW5kZXgg NWYzZDRmY2E0NDBmLi5mOGI5ZTBiMmEwYzUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL3g4Ni9zeXNyZXRfc3NfYXR0cnMuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy94ODYvc3lzcmV0X3NzX2F0dHJzLmMKQEAgLTcsOSArNyw2IEBACiAgKiB0aGUgaGlkZGVuIGF0 dHJpYnV0ZXMgc2V0IHRvIGFuIHVudXNhYmxlIHN0YXRlLiAgTWFrZSBzdXJlIHRoZSBrZXJuZWwK ICAqIGRvZXNuJ3QgbGV0IHRoaXMgaGFwcGVuLgogICovCi0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UK LQogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2luY2x1ZGUgPHN0 ZGlvLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF9GQ01P Vi5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3RfRkNNT1YuYwppbmRleCA2YjUw MzZmYmI3MzUuLjBjOTQzMWJhN2QzMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMveDg2L3Rlc3RfRkNNT1YuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVz dF9GQ01PVi5jCkBAIC0xLDggKzEsNCBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKLSN1bmRlZiBfR05VX1NPVVJDRQotI2RlZmluZSBfR05VX1NPVVJDRSAxCi0jdW5kZWYg X19VU0VfR05VCi0jZGVmaW5lIF9fVVNFX0dOVSAxCiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5j bHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CmRpZmYgLS1naXQgYS90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF9GQ09NSS5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMveDg2L3Rlc3RfRkNPTUkuYwppbmRleCBhZWM2NjkyYzZkY2YuLmJhMTg2NjY1OTE4ZCAxMDA2 NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3RfRkNPTUkuYworKysgYi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF9GQ09NSS5jCkBAIC0xLDggKzEsNCBAQAog Ly8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKLSN1bmRlZiBfR05VX1NPVVJDRQot I2RlZmluZSBfR05VX1NPVVJDRSAxCi0jdW5kZWYgX19VU0VfR05VCi0jZGVmaW5lIF9fVVNFX0dO VSAxCiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8 c3RyaW5nLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF9G SVNUVFAuYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni90ZXN0X0ZJU1RUUC5jCmluZGV4 IDA5Nzg5YzBjZTNlOS4uOTU1ODBjZGFhYTMyIDEwMDY0NAotLS0gYS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy94ODYvdGVzdF9GSVNUVFAuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94 ODYvdGVzdF9GSVNUVFAuYwpAQCAtMSw4ICsxLDQgQEAKIC8vIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiBHUEwtMi4wCi0jdW5kZWYgX0dOVV9TT1VSQ0UKLSNkZWZpbmUgX0dOVV9TT1VSQ0UgMQot I3VuZGVmIF9fVVNFX0dOVQotI2RlZmluZSBfX1VTRV9HTlUgMQogI2luY2x1ZGUgPHVuaXN0ZC5o PgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgpkaWZmIC0tZ2l0IGEv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3RfbXJlbWFwX3Zkc28uYyBiL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL3g4Ni90ZXN0X21yZW1hcF92ZHNvLmMKaW5kZXggZjBkODc2ZDQ4Mjc3 Li5hOGJkYmEzNTY2ODIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni90 ZXN0X21yZW1hcF92ZHNvLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3Rf bXJlbWFwX3Zkc28uYwpAQCAtOSw3ICs5LDYgQEAKICAqIENhbiBiZSBidWlsdCBzdGF0aWNhbGx5 OgogICogZ2NjIC1PcyAtV2FsbCAtc3RhdGljIC1tMzIgdGVzdF9tcmVtYXBfdmRzby5jCiAgKi8K LSNkZWZpbmUgX0dOVV9TT1VSQ0UKICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPGVycm5v Lmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy94ODYvdGVzdF9zaGFkb3dfc3RhY2suYyBiL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4 Ni90ZXN0X3NoYWRvd19zdGFjay5jCmluZGV4IDc1N2U2NTI3ZjY3ZS4uMGNlY2E5MDY0Y2VjIDEw MDY0NAotLS0gYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF9zaGFkb3dfc3RhY2su YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF9zaGFkb3dfc3RhY2suYwpA QCAtNyw5ICs3LDYgQEAKICAqIHNwZWNpYWwgZ2xpYmMgc2hhZG93IHN0YWNrIHN1cHBvcnQgKGxv bmdqbXAoKSwgc3dhcGNvbnRleHQoKSwgZXRjKS4gSnVzdAogICogc3RpY2sgdG8gdGhlIGJhc2lj cyBhbmQgaG9wZSB0aGUgY29tcGlsZXIgZG9lc24ndCBkbyBhbnl0aGluZyBzdHJhbmdlLgogICov Ci0KLSNkZWZpbmUgX0dOVV9TT1VSQ0UKLQogI2luY2x1ZGUgPHN5cy9zeXNjYWxsLmg+CiAjaW5j bHVkZSA8YXNtL21tYW4uaD4KICNpbmNsdWRlIDxzeXMvbW1hbi5oPgpkaWZmIC0tZ2l0IGEvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3Rfc3lzY2FsbF92ZHNvLmMgYi90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF9zeXNjYWxsX3Zkc28uYwppbmRleCA4OTY1YzMxMWJkNjUu LjVjZDEzMjc5YmJhNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rl c3Rfc3lzY2FsbF92ZHNvLmMKKysrIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3Rf c3lzY2FsbF92ZHNvLmMKQEAgLTgsMTAgKzgsNiBAQAogICogQ2FuIGJlIGJ1aWx0IHN0YXRpY2Fs bHk6CiAgKiBnY2MgLU9zIC1XYWxsIC1zdGF0aWMgLW0zMiB0ZXN0X3N5c2NhbGxfdmRzby5jIHRo dW5rc18zMi5TCiAgKi8KLSN1bmRlZiBfR05VX1NPVVJDRQotI2RlZmluZSBfR05VX1NPVVJDRSAx Ci0jdW5kZWYgX19VU0VfR05VCi0jZGVmaW5lIF9fVVNFX0dOVSAxCiAjaW5jbHVkZSA8dW5pc3Rk Lmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8c3RyaW5nLmg+CmRpZmYgLS1naXQg YS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF92c3lzY2FsbC5jIGIvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMveDg2L3Rlc3RfdnN5c2NhbGwuYwppbmRleCA0N2NhYjk3MjgwN2MuLmNi ZjRlNTAxMjAwNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMveDg2L3Rlc3Rf dnN5c2NhbGwuYworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdGVzdF92c3lzY2Fs bC5jCkBAIC0xLDcgKzEsNCBAQAogLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg Ki8KLQotI2RlZmluZSBfR05VX1NPVVJDRQotCiAjaW5jbHVkZSA8c3RkaW8uaD4KICNpbmNsdWRl IDxzeXMvdGltZS5oPgogI2luY2x1ZGUgPHRpbWUuaD4KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL3g4Ni91bndpbmRfdmRzby5jIGIvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv eDg2L3Vud2luZF92ZHNvLmMKaW5kZXggNGMzMTFlMWFmNGM3Li43NTRmNWQ0ZDQyNWEgMTAwNjQ0 Ci0tLSBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni91bndpbmRfdmRzby5jCisrKyBiL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni91bndpbmRfdmRzby5jCkBAIC01LDkgKzUsNiBAQAog ICoKICAqIFRoaXMgdGVzdHMgX19rZXJuZWxfdnN5c2NhbGwncyB1bndpbmQgaW5mby4KICAqLwot Ci0jZGVmaW5lIF9HTlVfU09VUkNFCi0KICNpbmNsdWRlIDxmZWF0dXJlcy5oPgogI2luY2x1ZGUg PHN0ZGlvLmg+CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3g4Ni92ZHNv X3Jlc3RvcmVyLmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy94ODYvdmRzb19yZXN0b3Jlci5j CmluZGV4IGZlOTlmMjQzNDE1NS4uODE5M2RlMjJhMzkwIDEwMDY0NAotLS0gYS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy94ODYvdmRzb19yZXN0b3Jlci5jCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL3g4Ni92ZHNvX3Jlc3RvcmVyLmMKQEAgLTEwLDkgKzEwLDYgQEAKICAqIDY0LWJpdCB1 c2Vyc3BhY2UgaGFzIG5ldmVyIHN1cHBvcnRlZCBzYV9yZXN0b3JlciA9PSBOVUxMLCBzbyB0aGlz IGlzCiAgKiAzMi1iaXQgb25seS4KICAqLwotCi0jZGVmaW5lIF9HTlVfU09VUkNFCi0KICNpbmNs dWRlIDxlcnIuaD4KICNpbmNsdWRlIDxzdGRpby5oPgogI2luY2x1ZGUgPGRsZmNuLmg+Ci0tIAoy LjQ1LjAucmMxLjIyNS5nMmEzYWU4N2U3Zi1nb29nCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGluZyBsaXN0CmxpbnV4LXJp c2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1yaXNjdgo=