1*fcdfe9d2SHuacai Chen // SPDX-License-Identifier: GPL-2.0
2*fcdfe9d2SHuacai Chen /*
3*fcdfe9d2SHuacai Chen * Author: Huacai Chen <chenhuacai@loongson.cn>
4*fcdfe9d2SHuacai Chen * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
5*fcdfe9d2SHuacai Chen */
6*fcdfe9d2SHuacai Chen
7*fcdfe9d2SHuacai Chen #include <linux/binfmts.h>
8*fcdfe9d2SHuacai Chen #include <linux/elf.h>
9*fcdfe9d2SHuacai Chen #include <linux/export.h>
10*fcdfe9d2SHuacai Chen #include <linux/sched.h>
11*fcdfe9d2SHuacai Chen
12*fcdfe9d2SHuacai Chen #include <asm/cpu-features.h>
13*fcdfe9d2SHuacai Chen #include <asm/cpu-info.h>
14*fcdfe9d2SHuacai Chen
arch_elf_pt_proc(void * _ehdr,void * _phdr,struct file * elf,bool is_interp,struct arch_elf_state * state)15*fcdfe9d2SHuacai Chen int arch_elf_pt_proc(void *_ehdr, void *_phdr, struct file *elf,
16*fcdfe9d2SHuacai Chen bool is_interp, struct arch_elf_state *state)
17*fcdfe9d2SHuacai Chen {
18*fcdfe9d2SHuacai Chen return 0;
19*fcdfe9d2SHuacai Chen }
20*fcdfe9d2SHuacai Chen
arch_check_elf(void * _ehdr,bool has_interpreter,void * _interp_ehdr,struct arch_elf_state * state)21*fcdfe9d2SHuacai Chen int arch_check_elf(void *_ehdr, bool has_interpreter, void *_interp_ehdr,
22*fcdfe9d2SHuacai Chen struct arch_elf_state *state)
23*fcdfe9d2SHuacai Chen {
24*fcdfe9d2SHuacai Chen return 0;
25*fcdfe9d2SHuacai Chen }
26