Searched refs:hpte_slot_array (Results 1 - 6 of 6) sorted by relevance

/linux-4.1.27/arch/powerpc/mm/
H A Dhugepage-hash64.c26 unsigned char *hpte_slot_array; __hash_page_thp() local
88 hpte_slot_array = get_hpte_slot_array(pmdp); __hash_page_thp()
100 valid = hpte_valid(hpte_slot_array, index); __hash_page_thp()
104 hidx = hpte_hash_index(hpte_slot_array, index); __hash_page_thp()
118 * nobody is looking at hpte_slot_array. hence we can __hash_page_thp()
122 hpte_slot_array[index] = 0; __hash_page_thp()
177 * nobody is looking at hpte_slot_array. hence we can __hash_page_thp()
180 mark_hpte_slot_valid(hpte_slot_array, index, slot); __hash_page_thp()
H A Dhash_native_64.c434 unsigned char *hpte_slot_array, native_hugepage_invalidate()
450 valid = hpte_valid(hpte_slot_array, i); native_hugepage_invalidate()
453 hidx = hpte_hash_index(hpte_slot_array, i); native_hugepage_invalidate()
432 native_hugepage_invalidate(unsigned long vsid, unsigned long addr, unsigned char *hpte_slot_array, int psize, int ssize, int local) native_hugepage_invalidate() argument
H A Dhash_utils_64.c1335 unsigned char *hpte_slot_array; flush_hash_hugepage() local
1340 hpte_slot_array = get_hpte_slot_array(pmdp); flush_hash_hugepage()
1346 if (!hpte_slot_array) flush_hash_hugepage()
1350 ppc_md.hugepage_invalidate(vsid, s_addr, hpte_slot_array, flush_hash_hugepage()
1364 valid = hpte_valid(hpte_slot_array, i); flush_hash_hugepage()
1367 hidx = hpte_hash_index(hpte_slot_array, i); flush_hash_hugepage()
/linux-4.1.27/arch/powerpc/include/asm/
H A Dpgtable-ppc64.h403 static inline unsigned int hpte_valid(unsigned char *hpte_slot_array, int index) hpte_valid() argument
405 return (hpte_slot_array[index] >> 3) & 0x1; hpte_valid()
408 static inline unsigned int hpte_hash_index(unsigned char *hpte_slot_array, hpte_hash_index() argument
411 return hpte_slot_array[index] >> 4; hpte_hash_index()
414 static inline void mark_hpte_slot_valid(unsigned char *hpte_slot_array, mark_hpte_slot_valid() argument
417 hpte_slot_array[index] = hidx << 4 | 0x1 << 3; mark_hpte_slot_valid()
H A Dmachdep.h62 unsigned char *hpte_slot_array,
/linux-4.1.27/arch/powerpc/platforms/pseries/
H A Dlpar.c450 unsigned char *hpte_slot_array, pSeries_lpar_hugepage_invalidate()
464 valid = hpte_valid(hpte_slot_array, i); pSeries_lpar_hugepage_invalidate()
467 hidx = hpte_hash_index(hpte_slot_array, i); pSeries_lpar_hugepage_invalidate()
448 pSeries_lpar_hugepage_invalidate(unsigned long vsid, unsigned long addr, unsigned char *hpte_slot_array, int psize, int ssize, int local) pSeries_lpar_hugepage_invalidate() argument

Completed in 238 milliseconds