Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

About

bionic is Android's C library. A historical focus was on minimizing assembler, so very little new code actually needed writing. bionic reuses the Linux UAPI headers, so those definitions all came direct from the kernel.

Note: The RISCV64 ABI for Android mandates "V" extension, so discovery isn't necessary... only state save/restore (which is part of 6.5 already) 

Dependencies

Status

Page Properties


Development

Status
colourBlue
titleONGOING

Missing support for hardware breakpoints because kernel has no riscv64 ptrace() equivalent to arm64 ptrace(PTRACE_SETREGSET, child, NT_ARM_HW_BREAK, &iov).
Development Timeline2022Q4-?
Upstreaming

Status
colourGreen
titleCOMPLETED

(Work happens directly upstream.)

Upstream Version

AOSP master

Projected to be API level 35 (Android V)

Contacts

Elliott Hughes (google)

Nick Knight (SiFive)

Yunhai Syh (Alibaba/T-Head)


DependenciesKernel support for hardware breakpoints (missing ptrace() )



Updates

 

  • Project reported as priority for 2H23

...