Home
last modified time | relevance | path

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

/linux-6.1.9/arch/x86/um/
Dmem_32.c9 static struct vm_area_struct gate_vma; variable
16 vma_init(&gate_vma, NULL); in gate_vma_init()
17 gate_vma.vm_start = FIXADDR_USER_START; in gate_vma_init()
18 gate_vma.vm_end = FIXADDR_USER_END; in gate_vma_init()
19 gate_vma.vm_flags = VM_READ | VM_MAYREAD | VM_EXEC | VM_MAYEXEC; in gate_vma_init()
20 gate_vma.vm_page_prot = PAGE_READONLY; in gate_vma_init()
28 return FIXADDR_USER_START ? &gate_vma : NULL; in get_gate_vma()
/linux-6.1.9/arch/arm/kernel/
Dprocess.c311 static struct vm_area_struct gate_vma; variable
315 vma_init(&gate_vma, NULL); in gate_vma_init()
316 gate_vma.vm_page_prot = PAGE_READONLY_EXEC; in gate_vma_init()
317 gate_vma.vm_start = 0xffff0000; in gate_vma_init()
318 gate_vma.vm_end = 0xffff0000 + PAGE_SIZE; in gate_vma_init()
319 gate_vma.vm_flags = VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYEXEC; in gate_vma_init()
326 return &gate_vma; in get_gate_vma()
331 return (addr >= gate_vma.vm_start) && (addr < gate_vma.vm_end); in in_gate_area()
338 #define is_gate_vma(vma) ((vma) == &gate_vma)
/linux-6.1.9/arch/ia64/mm/
Dinit.c268 static struct vm_area_struct gate_vma; variable
272 vma_init(&gate_vma, NULL); in gate_vma_init()
273 gate_vma.vm_start = FIXADDR_USER_START; in gate_vma_init()
274 gate_vma.vm_end = FIXADDR_USER_END; in gate_vma_init()
275 gate_vma.vm_flags = VM_READ | VM_MAYREAD | VM_EXEC | VM_MAYEXEC; in gate_vma_init()
276 gate_vma.vm_page_prot = __pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_RX); in gate_vma_init()
284 return &gate_vma; in get_gate_vma()
/linux-6.1.9/fs/
Dcoredump.c1109 struct vm_area_struct *gate_vma) in coredump_next_vma() argument
1111 if (gate_vma && (vma == gate_vma)) in coredump_next_vma()
1117 return gate_vma; in coredump_next_vma()
1140 struct vm_area_struct *gate_vma, *vma = NULL; in dump_vma_snapshot() local
1154 gate_vma = get_gate_vma(mm); in dump_vma_snapshot()
1155 cprm->vma_count = mm->map_count + (gate_vma ? 1 : 0); in dump_vma_snapshot()
1163 while ((vma = coredump_next_vma(&mas, vma, gate_vma)) != NULL) { in dump_vma_snapshot()
/linux-6.1.9/arch/x86/entry/vsyscall/
Dvsyscall_64.c309 static struct vm_area_struct gate_vma __ro_after_init = {
325 return &gate_vma; in get_gate_vma()
394 gate_vma.vm_flags = VM_EXEC; in map_vsyscall()