VM_BUG_ON
VM_BUG_ON(addr != -ENOMEM);
#define PHYS_OFFSET ({ VM_BUG_ON(memstart_addr & 1); memstart_addr; })
VM_BUG_ON(mm && mm != &init_mm);
VM_BUG_ON(mm == &init_mm);
VM_BUG_ON(((addr >> PGDIR_SHIFT) ^ ((u64)pgdp >> 3)) % PTRS_PER_PGD);
VM_BUG_ON(((addr >> P4D_SHIFT) ^ ((u64)p4dp >> 3)) % PTRS_PER_P4D);
VM_BUG_ON(is_vm_hugetlb_page(vma));
VM_BUG_ON(ipa >= kvm_phys_size(vcpu->arch.hw_mmu));
VM_BUG_ON(phys & ~PUD_MASK);
VM_BUG_ON(phys & ~PMD_MASK);
VM_BUG_ON(!mhp_range_allowed(start, size, true));
VM_BUG_ON(addr != -ENOMEM);
VM_BUG_ON(pfn >> (64 - PAGE_SHIFT));
VM_BUG_ON((pfn << PAGE_SHIFT) & ~PTE_RPN_MASK);
VM_BUG_ON(!mm_ctx_slb_addr_limit(context));
VM_BUG_ON(shift);
VM_BUG_ON(order_base_2(nr_pages) < KVM_CMA_CHUNK_ORDER - PAGE_SHIFT);
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(pmd_trans_huge(*pmdp));
VM_BUG_ON(addr & ~HPAGE_PMD_MASK);
VM_BUG_ON((pmd_present(*pmdp) && !pmd_trans_huge(*pmdp)) ||
VM_BUG_ON(addr & ~HPAGE_PMD_MASK);
VM_BUG_ON(!pud_present(*pudp));
VM_BUG_ON(!IS_ALIGNED(addr, PMD_SIZE));
VM_BUG_ON(!PAGE_ALIGNED(addr));
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(radix__pmd_trans_huge(*pmdp));
VM_BUG_ON(radix_enabled());
VM_BUG_ON(radix_enabled());
VM_BUG_ON(radix_enabled());
VM_BUG_ON(radix_enabled());
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(pmd_trans_huge(pmdp_get(pmdp)));
VM_BUG_ON(mm->context.asce_limit);
VM_BUG_ON(addr & ~HPAGE_MASK);
VM_BUG_ON(addr & ~HPAGE_MASK);
VM_BUG_ON(!mhp_range_allowed(start, size, true));
VM_BUG_ON(addr != -ENOMEM);
VM_BUG_ON(asce_limit < _REGION2_SIZE);
VM_BUG_ON(addr != -ENOMEM);
VM_BUG_ON(addr != -ENOMEM);
VM_BUG_ON(addr != -ENOMEM);
VM_BUG_ON(!ptep);
VM_BUG_ON(addr != -ENOMEM);
VM_BUG_ON((fault->gfn & mask) != (fault->pfn & mask));
VM_BUG_ON(!PAGE_ALIGNED(start));
VM_BUG_ON(!PAGE_ALIGNED(end));
VM_BUG_ON(!PAGE_ALIGNED(start));
VM_BUG_ON(!PAGE_ALIGNED(end));
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(address & ~HPAGE_PUD_MASK);
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(cr3 != __read_cr3());
VM_BUG_ON(vec->nr_frames > 0);
VM_BUG_ON(!list_empty(&ctl.pages));
VM_BUG_ON(ctl.n_pages != 0);
VM_BUG_ON(!list_empty(&ctl.pages));
VM_BUG_ON(ctl.n_pages);
VM_BUG_ON(!list_empty(&ctl.refused_pages));
VM_BUG_ON(ctl.n_refused_pages);
VM_BUG_ON((GFP_ZONE_BAD >> bit) & 1);
VM_BUG_ON(nid < 0 || nid >= MAX_NUMNODES);
VM_BUG_ON(nid < 0 || nid >= MAX_NUMNODES);
VM_BUG_ON(dst_off + len > PAGE_SIZE || src_off + len > PAGE_SIZE);
VM_BUG_ON(dst_off + len > folio_size(dst_folio));
VM_BUG_ON(src_off + len > folio_size(src_folio));
VM_BUG_ON(offset + len > PAGE_SIZE);
VM_BUG_ON(offset + len > PAGE_SIZE);
VM_BUG_ON(offset + len > PAGE_SIZE);
VM_BUG_ON(offset + len > PAGE_SIZE);
VM_BUG_ON(offset + len > folio_size(folio));
VM_BUG_ON(offset + len > folio_size(folio));
VM_BUG_ON(offset + len > folio_size(folio));
VM_BUG_ON(!(raw_read_seqcount(&vma->vm_mm->write_protect_seq) & 1));
#define VM_BUG_ON_PAGE(cond, page) VM_BUG_ON(cond)
#define VM_BUG_ON_FOLIO(cond, folio) VM_BUG_ON(cond)
#define VM_BUG_ON_VMA(cond, vma) VM_BUG_ON(cond)
#define VM_BUG_ON_MM(cond, mm) VM_BUG_ON(cond)
VM_BUG_ON(count == 0);
VM_BUG_ON(atomic_read(&mm->mm_users));
VM_BUG_ON(free_pfn == 0);
VM_BUG_ON(!list_empty(&cc->migratepages));
VM_BUG_ON(ret & VM_FAULT_FALLBACK);
VM_BUG_ON(ret & VM_FAULT_FALLBACK);
VM_BUG_ON(thp_migration_supported() &&
VM_BUG_ON(pmd_trans_huge(*new_pmd));
VM_BUG_ON(!pmd_none(*new_pmd));
VM_BUG_ON(haddr & ~HPAGE_PUD_MASK);
VM_BUG_ON(!pud_trans_huge(*pud));
VM_BUG_ON(!pte);
VM_BUG_ON(!pte_none(ptep_get(pte)));
VM_BUG_ON(haddr & ~HPAGE_PMD_MASK);
VM_BUG_ON(!pte);
VM_BUG_ON(pmd_write(pmde) && folio_test_anon(folio) && !PageAnonExclusive(new));
VM_BUG_ON(resv_map->adds_in_progress);
VM_BUG_ON(dummy_out_regions_needed != 1);
VM_BUG_ON(ret < 0);
VM_BUG_ON(ret < 0);
VM_BUG_ON(ret < 0);
VM_BUG_ON(!ret);
VM_BUG_ON(!hstate_is_gigantic(h));
VM_BUG_ON(delta != -1 && delta != 1);
VM_BUG_ON(resv->region_cache_count <= 0);
VM_BUG_ON(resv->pages_per_hpage != pages_per_huge_page(h));
VM_BUG_ON(regions_needed < 0);
VM_BUG_ON(resv->region_cache_count < resv->adds_in_progress);
VM_BUG_ON(t - f <= 1);
VM_BUG_ON(!resv->region_cache_count);
VM_BUG_ON(page_counter_set_max(fault, limit));
VM_BUG_ON(page_counter_set_max(rsvd, limit));
VM_BUG_ON(nid >= MAX_NUMNODES);
VM_BUG_ON(!nodes_allowed);
VM_BUG_ON(!nodes_allowed);
VM_BUG_ON(!PAGE_ALIGNED(start | end));
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(start_addr & ~HPAGE_PMD_MASK);
VM_BUG_ON(!IS_ENABLED(CONFIG_READ_ONLY_THP_FOR_FS) && !is_shmem);
VM_BUG_ON(start & (HPAGE_PMD_NR - 1));
VM_BUG_ON(index != xas.xa_index);
VM_BUG_ON(!list_empty(&pagelist));
VM_BUG_ON(!pages);
VM_BUG_ON(khugepaged_scan.address & ~HPAGE_PMD_MASK);
VM_BUG_ON(khugepaged_scan.address < hstart ||
VM_BUG_ON(khugepaged_scan.mm_slot != slot);
VM_BUG_ON(stable_node->rmap_hlist_len <= 0);
VM_BUG_ON(is_stable_node_dup(stable_node));
VM_BUG_ON(!is_stable_node_dup(dup));
VM_BUG_ON(stable_node->rmap_hlist_len < 0);
VM_BUG_ON(page_node->head != &migrate_nodes);
VM_BUG_ON(is_stable_node_chain(stable_node_dup));
VM_BUG_ON(is_stable_node_dup(stable_node_dup));
VM_BUG_ON(page_node->head != &migrate_nodes);
VM_BUG_ON(!is_stable_node_chain(stable_node));
VM_BUG_ON(page_node->head != &migrate_nodes);
VM_BUG_ON(is_stable_node_dup(stable_node_dup));
VM_BUG_ON(!is_stable_node_dup(stable_node_dup));
VM_BUG_ON(page_node->head != &migrate_nodes);
VM_BUG_ON(is_stable_node_dup(stable_node));
VM_BUG_ON(!is_stable_node_dup(dup));
VM_BUG_ON(is_stable_node_dup(dup));
VM_BUG_ON(!is_stable_node_chain(chain));
VM_BUG_ON(!is_stable_node_dup(dup));
VM_BUG_ON(is_stable_node_chain(dup));
VM_BUG_ON(stable_node->rmap_hlist_len &&
VM_BUG_ON(is_stable_node_chain(dup));
VM_BUG_ON(stable_node->rmap_hlist_len <= 0);
VM_BUG_ON(thp_migration_supported() &&
VM_BUG_ON((unsigned int)nid >= nr_node_ids);
VM_BUG_ON(1);
VM_BUG_ON(1);
VM_BUG_ON(!is_cow_mapping(src_vma->vm_flags));
VM_BUG_ON(pmd_trans_huge(*pmd));
VM_BUG_ON(pmd_trans_huge(*pmd));
VM_BUG_ON(!(vmf->flags & FAULT_FLAG_WRITE));
VM_BUG_ON(folio_test_anon(folio) &&
VM_BUG_ON(!folio_test_locked(folio));
VM_BUG_ON(!folio_test_anon(folio) ||
VM_BUG_ON(!mhp_range_allowed(PFN_PHYS(pfn), nr_pages * PAGE_SIZE, false));
VM_BUG_ON(!(flags & (MPOL_MF_MOVE | MPOL_MF_MOVE_ALL)));
VM_BUG_ON(!nodes);
VM_BUG_ON(!nodes);
VM_BUG_ON(mem->ctor);
VM_BUG_ON(!migrate);
VM_BUG_ON(offset_in_page(start));
VM_BUG_ON(len != PAGE_ALIGN(len));
VM_BUG_ON(zone_index == -1);
VM_BUG_ON(ret);
VM_BUG_ON(addr != -ENOMEM);
VM_BUG_ON(!tlb->end);
VM_BUG_ON(vrm->remap_type != MREMAP_SHRINK);
VM_BUG_ON(pmd_trans_huge(*pmd));
VM_BUG_ON(!pmd_none(*new_pmd));
VM_BUG_ON(!pud_none(*new_pud));
VM_BUG_ON(!pud_none(*new_pud));
VM_BUG_ON(ret);
VM_BUG_ON(!virt_addr_valid((void *)addr));
VM_BUG_ON(order != HPAGE_PMD_ORDER);
VM_BUG_ON(order > PAGE_ALLOC_COSTLY_ORDER);
VM_BUG_ON(order > PAGE_ALLOC_COSTLY_ORDER);
VM_BUG_ON(!zone_is_initialized(zone));
VM_BUG_ON(migratetype == -1);
VM_BUG_ON(pageblock_start_pfn(start_pfn) !=
VM_BUG_ON(!pageblock_aligned(boundary_pfn));
VM_BUG_ON(!get_pageblock_isolate(pfn_to_page(isolate_pageblock)));
VM_BUG_ON(!page);
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(pmd_present(*pmdp) && !pmd_trans_huge(*pmdp));
VM_BUG_ON(address & ~HPAGE_PUD_MASK);
VM_BUG_ON(!pud_trans_huge(*pudp));
VM_BUG_ON(address & ~HPAGE_PMD_MASK);
VM_BUG_ON(pmd_trans_huge(*pmdp));
VM_BUG_ON(!IS_ALIGNED(ractl->_index, min_nrpages));
VM_BUG_ON(atomic_read(&anon_vma->refcount));
VM_BUG_ON(!(flags & TTU_RMAP_LOCKED));
VM_BUG_ON(!(flags & TTU_RMAP_LOCKED));
VM_BUG_ON(!*foliop || !xa_is_value(*foliop));
VM_BUG_ON(file->f_op != &shmem_file_operations);
VM_BUG_ON(folio_test_locked(folio));
VM_BUG_ON(folio_test_swapbacked(folio));
VM_BUG_ON(!expected);
VM_BUG_ON(!replacement);
VM_BUG_ON(1);
VM_BUG_ON(pgdat != &contig_page_data);
VM_BUG_ON(iter != old);
VM_BUG_ON(old);
VM_BUG_ON(ci != __swap_offset_to_cluster(si, offset + nr_pages - 1));
VM_BUG_ON(cluster_is_empty(ci));
VM_BUG_ON(ci->count < nr_pages);
VM_BUG_ON(page_private(page) != SWP_CONTINUED);
VM_BUG_ON(ci->flags == CLUSTER_FLAG_FREE);
VM_BUG_ON(!ci->flags);
VM_BUG_ON(ci->flags > CLUSTER_FLAG_USABLE &&
VM_BUG_ON(ci->count != 0);
VM_BUG_ON(ci->flags == CLUSTER_FLAG_FREE);
VM_BUG_ON(!ci->count || ci->count == SWAPFILE_CLUSTER);
VM_BUG_ON(list_empty(&class->fullness_list[fullness]));
VM_BUG_ON(get_zspage_inuse(zspage));
VM_BUG_ON(zspage->fullness != ZS_INUSE_RATIO_0);
VM_BUG_ON(get_zspage_inuse(zspage));
VM_BUG_ON(list_empty(&zspage->list));