vdso_start
if (memcmp(vdso_start, "\177ELF", 4)) {
text_pages = (vdso_end - vdso_start) >> PAGE_SHIFT;
page = virt_to_page(vdso_start + i * PAGE_SIZE);
patch_vdso(vdso_start);
extern char vdso_start[], vdso_end[];
extern char vdso_start[], vdso_end[];
hdr = (struct elf64_hdr *)vdso_start;
.vdso_code_start = vdso_start,
extern char vdso_start[], vdso_end[];
vdso_pages = (vdso_end - vdso_start) >> PAGE_SHIFT;
pg = virt_to_page(vdso_start + (i << PAGE_SHIFT));
extern char vdso_start[], vdso_end[];
.vdso = vdso_start,
vdso_info.size = PAGE_ALIGN(vdso_end - vdso_start);
extern char vdso_start[], vdso_end[];
hdr = (Elf_Ehdr *)vdso_start;
.vdso_code_start = vdso_start,
return PAGE_ALIGN(vdso_end - vdso_start);
hdr = (struct elf64_hdr *)vdso_start;
vdso_mapping.pages = vdso_setup_pages(vdso_start, vdso_end);
extern char vdso_start[], vdso_end[];
vdso_text_len = vdso_end - vdso_start;
extern char vdso_start[], vdso_end[];
BUG_ON(vdso_end - vdso_start > PAGE_SIZE);
copy_page(page_address(um_vdso), vdso_start);