Home
last modified time | relevance | path

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

/Linux-v5.10/arch/s390/kernel/
Dvdso.c109 unsigned long segment_table, page_table, page_frame; in vdso_alloc_per_cpu() local
112 segment_table = __get_free_pages(GFP_KERNEL, SEGMENT_ORDER); in vdso_alloc_per_cpu()
115 if (!segment_table || !page_table || !page_frame) in vdso_alloc_per_cpu()
117 arch_set_page_dat(virt_to_page(segment_table), SEGMENT_ORDER); in vdso_alloc_per_cpu()
126 memset64((u64 *)segment_table, _SEGMENT_ENTRY_EMPTY, _CRST_ENTRIES); in vdso_alloc_per_cpu()
129 *(unsigned long *) segment_table = _SEGMENT_ENTRY + page_table; in vdso_alloc_per_cpu()
132 lowcore->vdso_asce = segment_table + in vdso_alloc_per_cpu()
141 free_pages(segment_table, SEGMENT_ORDER); in vdso_alloc_per_cpu()
147 unsigned long segment_table, page_table, page_frame; in vdso_free_per_cpu() local
149 segment_table = lowcore->vdso_asce & PAGE_MASK; in vdso_free_per_cpu()
[all …]