unify {de,}mangle_poll(), get rid of kernel-side POLL...
[cris-mirror.git] / arch / mips / include / asm / tlbex.h
blob4ed7ebed3bf1f060d2f6965618120751e519605a
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __ASM_TLBEX_H
3 #define __ASM_TLBEX_H
5 #include <asm/uasm.h>
7 /*
8 * Write random or indexed TLB entry, and care about the hazards from
9 * the preceding mtc0 and for the following eret.
11 enum tlb_write_entry {
12 tlb_random,
13 tlb_indexed
16 extern int pgd_reg;
18 void build_get_pmde64(u32 **p, struct uasm_label **l, struct uasm_reloc **r,
19 unsigned int tmp, unsigned int ptr);
20 void build_get_pgde32(u32 **p, unsigned int tmp, unsigned int ptr);
21 void build_get_ptep(u32 **p, unsigned int tmp, unsigned int ptr);
22 void build_update_entries(u32 **p, unsigned int tmp, unsigned int ptep);
23 void build_tlb_write_entry(u32 **p, struct uasm_label **l,
24 struct uasm_reloc **r,
25 enum tlb_write_entry wmode);
27 #endif /* __ASM_TLBEX_H */