Home
last modified time | relevance | path

Searched refs:tablep (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/iommu/generic_pt/fmt/
H A Damdv1.h178 const u64 *tablep = pt_cur_table(pts, u64) + pts->index; in amdv1pt_load_entry_raw() local
182 pts->entry = entry = READ_ONCE(*tablep); in amdv1pt_load_entry_raw()
200 u64 *tablep = pt_cur_table(pts, u64) + pts->index; in amdv1pt_install_leaf_entry() local
213 WRITE_ONCE(*tablep, entry); in amdv1pt_install_leaf_entry()
216 u64 *end = tablep + log2_to_int(num_contig_lg2); in amdv1pt_install_leaf_entry()
227 for (; tablep != end; tablep++) in amdv1pt_install_leaf_entry()
228 WRITE_ONCE(*tablep, entry); in amdv1pt_install_leaf_entry()
230 memset64(tablep, entry, log2_to_int(num_contig_lg2)); in amdv1pt_install_leaf_entry()
270 u64 *tablep = pt_cur_table(pts, u64) + pts->index; in amdv1pt_clear_entries() local
271 u64 *end = tablep + log2_to_int(num_contig_lg2); in amdv1pt_clear_entries()
[all …]
H A Dvtdss.h90 const u64 *tablep = pt_cur_table(pts, u64); in vtdss_pt_load_entry_raw() local
93 pts->entry = entry = READ_ONCE(tablep[pts->index]); in vtdss_pt_load_entry_raw()
108 u64 *tablep = pt_cur_table(pts, u64); in vtdss_pt_install_leaf_entry() local
119 WRITE_ONCE(tablep[pts->index], entry); in vtdss_pt_install_leaf_entry()
146 u64 *tablep = pt_cur_table(pts, u64) + pts->index; in vtdss_pt_entry_is_write_dirty() local
148 return READ_ONCE(*tablep) & VTDSS_FMT_D; in vtdss_pt_entry_is_write_dirty()
154 u64 *tablep = pt_cur_table(pts, u64) + pts->index; in vtdss_pt_entry_make_write_clean() local
156 WRITE_ONCE(*tablep, READ_ONCE(*tablep) & ~(u64)VTDSS_FMT_D); in vtdss_pt_entry_make_write_clean()
162 u64 *tablep = pt_cur_table(pts, u64) + pts->index; in vtdss_pt_entry_make_write_dirty() local
165 return try_cmpxchg64(tablep, &pts->entry, new); in vtdss_pt_entry_make_write_dirty()
H A Dx86_64.h112 const u64 *tablep = pt_cur_table(pts, u64); in x86_64_pt_load_entry_raw() local
115 pts->entry = entry = READ_ONCE(tablep[pts->index]); in x86_64_pt_load_entry_raw()
130 u64 *tablep = pt_cur_table(pts, u64); in x86_64_pt_install_leaf_entry() local
142 WRITE_ONCE(tablep[pts->index], entry); in x86_64_pt_install_leaf_entry()
/linux/drivers/iommu/generic_pt/
H A Dpt_fmt_defaults.h175 u64 *tablep = pt_cur_table(pts, u64) + pts->index; in pt_clear_entries64() local
176 u64 *end = tablep + log2_to_int(num_contig_lg2); in pt_clear_entries64()
179 for (; tablep != end; tablep++) in pt_clear_entries64()
180 WRITE_ONCE(*tablep, 0); in pt_clear_entries64()
186 u32 *tablep = pt_cur_table(pts, u32) + pts->index; in pt_clear_entries32() local
187 u32 *end = tablep + log2_to_int(num_contig_lg2); in pt_clear_entries32()
190 for (; tablep != end; tablep++) in pt_clear_entries32()
191 WRITE_ONCE(*tablep, 0); in pt_clear_entries32()