Lines Matching full:adi

2 /* adi_64.c: support for ADI (Application Data Integrity) feature on
17 /* Each page of storage for ADI tags can accommodate tags for 128
18 * pages. When ADI enabled pages are being swapped out, it would be
30 * hypervisor to detect ADI capabilities
32 * Hypervisor reports ADI capabilities of platform in "hwcap-list" property
33 * for "cpu" node. If the platform supports ADI, "hwcap-list" property
34 * contains the keyword "adp". If the platform supports ADI, "platform"
36 * to describe the ADI capabilities.
58 * ADI support in mdesc_adi_init()
77 /* Find the ADI properties in "platform" node. If all ADI in mdesc_adi_init()
78 * properties are not found, ADI support is incomplete and in mdesc_adi_init()
79 * do not enable ADI in the kernel. in mdesc_adi_init()
100 /* Some of the code to support swapping ADI tags is written in mdesc_adi_init()
101 * assumption that two ADI tags can fit inside one byte. If in mdesc_adi_init()
104 * disable ADI support so we do not get unpredictable results in mdesc_adi_init()
105 * with programs trying to use ADI and their pages getting in mdesc_adi_init()
109 pr_warn("WARNING: ADI tag size >4 on this platform. Disabling AADI support\n"); in mdesc_adi_init()
233 * two ADI tags since each ADI tag is 4 bits. Each ADI tag in alloc_tag_store()
261 * only one page for storing ADI tags in alloc_tag_store()
324 /* Retrieve any saved ADI tags for the page being swapped back in and
334 /* Check if the swapped out page has an ADI version in adi_restore_tags()
366 /* A page is about to be swapped out. Save any ADI tags associated with