Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ZVM-U - Dynamic Analysis Tool for Runtime Error Detection in User Space Applicat by Parallocity, Inc.

Debugger and/or Simulator

Product Description


ZVM-U provides automated software defect detection at runtime for user space applications running on Linux and Android across the full range of ARM Cortex® 32- and 64-bit multi-core processors. ZVM-U is the only dynamic analysis tool in the industry that can find concurrency errors, like data races and deadlocks, memory errors, and memory leaks in complex, multi-threaded C/C++ applications running on ARM.



ZVM-U’s high performance, memory-efficient instrumentation makes it highly scalable. This enables ZVM-U to find hard-to-detect errors in applications running on platforms from resource constrained embedded devices to highly complex systems running applications with millions of lines of code, hundreds of concurrent threads and dozens of processes. As such, ZVM-U is well-suited to mission critical applications in networking, storage, security, mobility, medical, automotive, defense, consumer electronics, web and cloud infrastructure and many more.




  • Languages supported: C and C++


  • Operating Systems: Linux, Android, and BSD


  • ARM CPUs:  Cortex® 32- and 64-bit multi-core processors


  • Defects detected:


    • Concurrency errors:  data races, deadlocks, stalls, atomicity violations


    • Memory errors:  memory corruption (stack, heap, global), buffer overflows, accesses to freed memory, double free scenarios


    • Memory leaks:  lost pointers and secondary leaks



  • Provides defects and analytics information for Daemons without stopping the application


  • Code Analytics


    • Statement coverage


    • Source file/function/line level statistics


    • Branch statistics for conditional statements


    • Differential View (DiffView) allows the user to see incremental errors and analytics when new code is checked in


    • Function Hotspots highlights areas for performance optimization


    • Memory Statistics provides snap shots of memory usage over time


ZVM-U - Dynamic Analysis Tool for Runtime Error Detection in User Space Applications

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux

ARM Processor(s)

  • Cortex-A15
  • Cortex-A5
  • Cortex-A50
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-M4
  • Cortex-R4
  • Cortex-R5
  • Cortex-R7
  • SC000
  • ARMv7
  • ARMv8
 
ARM Connected