diff --git a/linkerd2-proxy/Cargo.toml b/linkerd2-proxy/Cargo.toml index 6608529ca8..92638216c9 100644 --- a/linkerd2-proxy/Cargo.toml +++ b/linkerd2-proxy/Cargo.toml @@ -32,5 +32,8 @@ tracing = { workspace = true } [target.x86_64-unknown-linux-gnu.dependencies] tikv-jemallocator = "0.6" +[target.aarch64-unknown-linux-gnu.dependencies] +tikv-jemallocator = "0.6" + [lints.rust] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tokio_unstable)'] } diff --git a/linkerd2-proxy/src/main.rs b/linkerd2-proxy/src/main.rs index cd7dc86add..75371e82ab 100644 --- a/linkerd2-proxy/src/main.rs +++ b/linkerd2-proxy/src/main.rs @@ -9,7 +9,11 @@ use linkerd_signal as signal; use tokio::{sync::mpsc, time}; use tracing::{debug, info, warn}; -#[cfg(all(target_os = "linux", target_arch = "x86_64", target_env = "gnu"))] +#[cfg(all( + target_os = "linux", + any(target_arch = "x86_64", target_arch = "aarch64"), + target_env = "gnu" +))] #[global_allocator] static GLOBAL: tikv_jemallocator::Jemalloc = tikv_jemallocator::Jemalloc;