My Oracle Support Banner

How to Enable Kernel ADI for Kernel Memory Debugging (Doc ID 2784515.1)

Last updated on MARCH 15, 2024

Applies to:

Solaris Operating System - Version 11.4 and later
Oracle Solaris on SPARC (64-bit)


Application Data Integrity (ADI) is a feature unique to SPARC M7/T7 or newer processor-based systems that allow the hardware to validate memory accesses. This document covers the use of ADI in the kernel (KADI) to catch memory corruption in kernel memory.  KADI can catch some types of kernel memory corruption issues (e.g. use-after-free) which are difficult to investigate using kmem_flags.


This is intended as a reference for customers and Oracle Support who troubleshoot kernel memory corruption issues. This is limited to only how to enable KADI.  How to analyze the KADI-enabled crash dump is out of scope.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
 How to check if KADI is supported
 How to enable KADI
 System panic by KADI
 Further debugging

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.