~/talk

Support Arm64 platform in Envoy

Talkat EnvoyCon 2020 Virtual · on Thursday, 2020-10-15· at 08:10· Virtual, Virtual· [linux-and-operating-systems]
speakerdeck:lizan
slides:none on file

Envoy ships an official Arm64 build starting with 1.16.0 release, built via Bazel with remote cache and Azure Pipelines using self-hosted AWS Graviton2 agents. Practical fixes include handling signed vs unsigned char, pthread pointer-size assumptions affecting hot-restart, and passing -fexceptions so C++ exceptions cross syscall boundaries; about 100 of ~600 tests fail initially until fixed. Docker images switch from Alpine to Ubuntu for arm support, and full CI drops from ~40 minutes to ~15 minutes with bazel remote cache.

AI-written summary · about

  1. 0:00Start
  2. 0:21Story of Arm Support in Envoy
  3. 2:44Build Dependencies
  4. 3:22Ci
  5. 4:19Challenges for Support Arm
  6. 5:49Docker Image Build
  7. 6:21Pointing Envoy to Arm
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.