Searched refs:hash_context (Results 1 – 4 of 4) sorted by relevance
114 struct hash_mm_context *hash_context; member141 return ctx->hash_context->user_psize; in mm_ctx_user_psize()146 ctx->hash_context->user_psize = user_psize; in mm_ctx_set_user_psize()151 return ctx->hash_context->low_slices_psize; in mm_ctx_low_slices()156 return ctx->hash_context->high_slices_psize; in mm_ctx_high_slices()161 return ctx->hash_context->slb_addr_limit; in mm_ctx_slb_addr_limit()166 ctx->hash_context->slb_addr_limit = limit; in mm_ctx_set_slb_addr_limit()173 return &ctx->hash_context->mask_64k; in slice_mask_for_size()177 return &ctx->hash_context->mask_16m; in slice_mask_for_size()179 return &ctx->hash_context->mask_16g; in slice_mask_for_size()[all …]
670 #define TASK_SLICE_ARRAY_SZ(x) ((x)->hash_context->slb_addr_limit >> 41)
99 mm->context.hash_context = kmalloc(sizeof(struct hash_mm_context), in hash__init_new_context() 101 if (!mm->context.hash_context) in hash__init_new_context() 119 memset(mm->context.hash_context, 0, sizeof(struct hash_mm_context)); in hash__init_new_context() 122 /* This is fork. Copy hash_context details from current->mm */ in hash__init_new_context() 123 memcpy(mm->context.hash_context, current->mm->context.hash_context, sizeof(struct hash_mm_context)); in hash__init_new_context() 126 if (current->mm->context.hash_context->spt) { in hash__init_new_context() 127 mm->context.hash_context->spt = kmalloc(sizeof(struct subpage_prot_table), in hash__init_new_context() 129 if (!mm->context.hash_context->spt) { in hash__init_new_context() 130 kfree(mm->context.hash_context); in hash__init_new_context() [all...]
229 mm->context.hash_context->spt = spt; in SYSCALL_DEFINE3()