Lines Matching +full:non +full:- +full:inclusive
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2024-2025, NVIDIA CORPORATION & AFFILIATES
24 /* Header self-compile default defines */
50 * kunit to test the full matrix. SIGN_EXTEND can't co-exist with DYNAMIC_TOP or
84 * An half-open range, e.g. [0,0) refers to no VA.
86 * An inclusive closed range, e.g. [0,0] refers to the VA 0
96 * The inclusive highest level of the table. A two-level table
120 * expressions it can't. So we do it by hand; we want to avoid 64-bit
143 * Similar to xa_state, this records information about an in-progress parse at a
157 #define pt_cur_table(pts, type) ((type *)((pts)->table))
168 u64 *entryp = pt_cur_table(pts, u64) + pts->index; in pt_table_install64()
169 u64 old_entry = pts->entry; in pt_table_install64()
180 pts->entry = table_entry; in pt_table_install64()
187 u32 *entryp = pt_cur_table(pts, u32) + pts->index; in pt_table_install32()
188 u32 old_entry = pts->entry; in pt_table_install32()
199 pts->entry = table_entry; in pt_table_install32()
212 return common->features & BIT(feature_nr); in pt_feature()
218 return pt_feature(pts->range->common, feature_nr); in pts_feature()
250 * generate a useful defined result. The non-fva versions will malfunction at
314 WRITE_ONCE(common->top_of_table, _pt_top_set(table_mem, top_level)); in pt_top_set()
325 return READ_ONCE(common->top_of_table) % (1 << PT_TOP_LEVEL_BITS); in pt_top_get_level()