uasm_reloc
void build_get_pmde64(u32 **p, struct uasm_label **l, struct uasm_reloc **r,
struct uasm_reloc **r,
void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid);
void uasm_resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab);
void uasm_move_relocs(struct uasm_reloc *rel, u32 *first, u32 *end, long off);
void uasm_copy_handler(struct uasm_reloc *rel, struct uasm_label *lab,
int uasm_insn_has_bdelay(struct uasm_reloc *rel, u32 *addr);
void uasm_il_b(u32 **p, struct uasm_reloc **r, int lid);
void uasm_il_bbit0(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_bbit1(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_beq(u32 **p, struct uasm_reloc **r, unsigned int r1,
void uasm_il_beqz(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid);
void uasm_il_beqzl(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid);
void uasm_il_bgezl(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid);
void uasm_il_bgez(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid);
void uasm_il_bltz(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid);
void uasm_il_bne(u32 **p, struct uasm_reloc **r, unsigned int reg1,
void uasm_il_bnez(u32 **p, struct uasm_reloc **r, unsigned int reg, int lid);
struct uasm_reloc **pr,
struct uasm_reloc **pr,
struct uasm_reloc **pr,
struct uasm_reloc *r = relocs;
static struct uasm_reloc relocs[32];
struct uasm_reloc relocs[2];
struct uasm_reloc *r = relocs;
struct uasm_reloc relocs[2];
struct uasm_reloc __maybe_unused *r = relocs;
struct uasm_reloc relocs[2];
struct uasm_reloc *r = relocs;
struct uasm_reloc relocs[2];
struct uasm_reloc *r = relocs;
struct uasm_reloc relocs[3];
struct uasm_reloc *r = relocs;
struct uasm_reloc relocs[2];
struct uasm_reloc *r = relocs;
struct uasm_reloc *r = relocs;
struct uasm_reloc *r = relocs;
static struct uasm_reloc relocs[5];
struct uasm_reloc **r, unsigned int tmp,
struct uasm_reloc *r = relocs;
struct uasm_reloc *r = relocs;
struct uasm_reloc *r = relocs;
iPTE_SW(u32 **p, struct uasm_reloc **r, unsigned int pte, unsigned int ptr,
build_pte_present(u32 **p, struct uasm_reloc **r,
build_make_valid(u32 **p, struct uasm_reloc **r, unsigned int pte,
build_pte_writable(u32 **p, struct uasm_reloc **r,
build_make_write(u32 **p, struct uasm_reloc **r, unsigned int pte,
build_pte_modifiable(u32 **p, struct uasm_reloc **r,
struct uasm_reloc **r, unsigned int pte,
struct uasm_reloc *r = relocs;
struct uasm_reloc *r = relocs;
struct uasm_reloc *r = relocs;
struct uasm_reloc **r)
struct uasm_reloc **r, unsigned int tmp,
struct uasm_reloc *r = relocs;
static void uasm_bgezl_hazard(u32 **p, struct uasm_reloc **r, int instance)
struct uasm_reloc *r = relocs;
struct uasm_reloc *r = relocs;
static struct uasm_reloc relocs[128];
struct uasm_reloc **r,
static void build_restore_pagemask(u32 **p, struct uasm_reloc **r,
struct uasm_reloc **r,
build_is_huge_pte(u32 **p, struct uasm_reloc **r, unsigned int tmp,
static void build_huge_handler_tail(u32 **p, struct uasm_reloc **r,
void build_get_pmde64(u32 **p, struct uasm_label **l, struct uasm_reloc **r,
build_get_pgd_vmalloc64(u32 **p, struct uasm_label **l, struct uasm_reloc **r,
__resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab)
__resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab)
void uasm_r_mips_pc16(struct uasm_reloc **rel, u32 *addr, int lid)
static inline void __resolve_relocs(struct uasm_reloc *rel,
void uasm_resolve_relocs(struct uasm_reloc *rel,
void uasm_move_relocs(struct uasm_reloc *rel, u32 *first, u32 *end,
void uasm_copy_handler(struct uasm_reloc *rel, struct uasm_label *lab,
int uasm_insn_has_bdelay(struct uasm_reloc *rel, u32 *addr)
void uasm_il_bltz(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_b(u32 **p, struct uasm_reloc **r, int lid)
void uasm_il_beq(u32 **p, struct uasm_reloc **r, unsigned int r1,
void uasm_il_beqz(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_beqzl(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_bne(u32 **p, struct uasm_reloc **r, unsigned int reg1,
void uasm_il_bnez(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_bgezl(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_bgez(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_bbit0(u32 **p, struct uasm_reloc **r, unsigned int reg,
void uasm_il_bbit1(u32 **p, struct uasm_reloc **r, unsigned int reg,