/openbmc/linux/arch/riscv/net/ |
H A D | bpf_jit_comp32.c | 117 emit(rv_lui(rd, upper), ctx); in emit_imm() 118 emit(rv_addi(rd, rd, lower), ctx); in emit_imm() 120 emit(rv_addi(rd, RV_REG_ZERO, lower), ctx); in emit_imm() 131 emit(rv_addi(hi(rd), RV_REG_ZERO, 0), ctx); in emit_imm32() 133 emit(rv_addi(hi(rd), RV_REG_ZERO, -1), ctx); in emit_imm32() 150 emit(rv_addi(RV_REG_A0, lo(r0), 0), ctx); in __build_epilogue() 151 emit(rv_addi(RV_REG_A1, hi(r0), 0), ctx); in __build_epilogue() 155 emit(rv_lw(RV_REG_RA, stack_adjust - 4, RV_REG_SP), ctx); in __build_epilogue() 156 emit(rv_lw(RV_REG_FP, stack_adjust - 8, RV_REG_SP), ctx); in __build_epilogue() 157 emit(rv_lw(RV_REG_S1, stack_adjust - 12, RV_REG_SP), ctx); in __build_epilogue() [all …]
|
H A D | bpf_jit_comp64.c | 161 emit(rv_auipc(rd, upper), ctx); in emit_addr() 162 emit(rv_addi(rd, rd, lower), ctx); in emit_addr() 259 emit(rv_beq(rd, rs, rvoff >> 1), ctx); in emit_bcc() 262 emit(rv_bltu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 265 emit(rv_bltu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 268 emit(rv_bgeu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 271 emit(rv_bgeu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 274 emit(rv_bne(rd, rs, rvoff >> 1), ctx); in emit_bcc() 277 emit(rv_blt(rs, rd, rvoff >> 1), ctx); in emit_bcc() 280 emit(rv_blt(rd, rs, rvoff >> 1), ctx); in emit_bcc() [all …]
|
H A D | bpf_jit.h | 106 static inline void emit(const u32 insn, struct rv_jit_context *ctx) in emit() function 919 emit(rv_jalr(rd, rs, imm), ctx); in emit_jalr() 927 emit(rv_addi(rd, rs, 0), ctx); in emit_mv() 935 emit(rv_add(rd, rs1, rs2), ctx); in emit_add() 948 emit(rv_addi(rd, rs, imm), ctx); in emit_addi() 956 emit(rv_addi(rd, RV_REG_ZERO, imm), ctx); in emit_li() 964 emit(rv_lui(rd, imm), ctx); in emit_lui() 972 emit(rv_slli(rd, rs, imm), ctx); in emit_slli() 980 emit(rv_andi(rd, rs, imm), ctx); in emit_andi() 988 emit(rv_srli(rd, rs, imm), ctx); in emit_srli() [all …]
|
/openbmc/linux/arch/mips/net/ |
H A D | bpf_jit_comp32.c | 178 emit(ctx, addiu, hi(dst), MIPS_R_ZERO, -1); in emit_mov_se_i64() 180 emit(ctx, move, hi(dst), MIPS_R_ZERO); in emit_mov_se_i64() 188 emit(ctx, move, hi(dst), MIPS_R_ZERO); in emit_zext_ver() 197 emit(ctx, nop); in emit_load_delay() 228 emit(ctx, addu, lo(dst), lo(dst), src); in emit_alu_i64() 229 emit(ctx, sltu, MIPS_R_T9, lo(dst), src); in emit_alu_i64() 230 emit(ctx, addu, hi(dst), hi(dst), MIPS_R_T9); in emit_alu_i64() 232 emit(ctx, addiu, hi(dst), hi(dst), -1); in emit_alu_i64() 236 emit(ctx, sltu, MIPS_R_T9, lo(dst), src); in emit_alu_i64() 237 emit(ctx, subu, lo(dst), lo(dst), src); in emit_alu_i64() [all …]
|
H A D | bpf_jit_comp.c | 135 emit(ctx, sw, reg, depth, MIPS_R_SP); in push_regs() 137 emit(ctx, sd, reg, depth, MIPS_R_SP); in push_regs() 158 emit(ctx, lw, reg, depth, MIPS_R_SP); in pop_regs() 160 emit(ctx, ld, reg, depth, MIPS_R_SP); in pop_regs() 195 emit(ctx, addiu, dst, MIPS_R_ZERO, imm); in emit_mov_i() 197 emit(ctx, lui, dst, (s16)((u32)imm >> 16)); in emit_mov_i() 198 emit(ctx, ori, dst, dst, (u16)(imm & 0xffff)); in emit_mov_i() 206 emit(ctx, ori, dst, src, 0); in emit_mov_r() 303 emit(ctx, subu, dst, MIPS_R_ZERO, dst); in emit_alu_i() 307 emit(ctx, andi, dst, dst, (u16)imm); in emit_alu_i() [all …]
|
H A D | bpf_jit_comp64.c | 100 emit(ctx, sll, dst, src, 0); in emit_sext() 108 emit(ctx, dinsu, dst, MIPS_R_ZERO, 32, 32); in emit_zext() 110 emit(ctx, and, dst, dst, bpf2mips64[JIT_REG_ZX]); in emit_zext() 127 emit(ctx, daddiu, dst, MIPS_R_ZERO, (s16)imm64); in emit_mov_i64() 130 emit(ctx, lui, dst, (s16)(imm64 >> 16)); in emit_mov_i64() 131 emit(ctx, ori, dst, dst, (u16)imm64 & 0xffff); in emit_mov_i64() 145 emit(ctx, dsll_safe, dst, dst, shift); in emit_mov_i64() 146 emit(ctx, ori, dst, acc, half); in emit_mov_i64() 152 emit(ctx, dsll_safe, dst, dst, shift); in emit_mov_i64() 163 emit(ctx, ori, dst, dst, (u16)imm); in emit_alu_i64() [all …]
|
/openbmc/linux/arch/arm64/net/ |
H A D | bpf_jit_comp.c | 92 static inline void emit(const u32 insn, struct jit_ctx *ctx) in emit() function 108 emit(A64_MOVN(is64, reg, (u16)~lo, 0), ctx); in emit_a64_mov_i() 110 emit(A64_MOVN(is64, reg, (u16)~hi, 16), ctx); in emit_a64_mov_i() 112 emit(A64_MOVK(is64, reg, lo, 0), ctx); in emit_a64_mov_i() 115 emit(A64_MOVZ(is64, reg, lo, 0), ctx); in emit_a64_mov_i() 117 emit(A64_MOVK(is64, reg, hi, 16), ctx); in emit_a64_mov_i() 143 emit(A64_MOVN(1, reg, (rev_tmp >> shift) & 0xffff, shift), ctx); in emit_a64_mov_i64() 145 emit(A64_MOVZ(1, reg, (nrm_tmp >> shift) & 0xffff, shift), ctx); in emit_a64_mov_i64() 149 emit(A64_MOVK(1, reg, (nrm_tmp >> shift) & 0xffff, shift), ctx); in emit_a64_mov_i64() 157 emit(insn, ctx); in emit_bti() [all …]
|
/openbmc/linux/arch/parisc/net/ |
H A D | bpf_jit_comp64.c | 76 emit(hppa_copy(rs, rd), ctx); in emit_hppa_copy() 89 emit(hppa_t10_insn(0x3c, target, src, 0, c, pos & 0x1f, len & 0x1f), ctx); in emit_hppa64_depd() 106 emit(hppa_t10_insn(0x36, src, target, 0, c, pos & 0x1f, len & 0x1f), ctx); in emit_hppa64_extrd() 116 emit(hppa_t10_insn(0x34, src, target, 0, c, pos, len), ctx); in emit_hppa64_extrw() 141 emit(hppa_ldi(imm, rd), ctx); in emit_imm32() 145 emit(hppa_ldo(lower, HPPA_REG_ZERO, rd), ctx); in emit_imm32() 148 emit(hppa_ldil(imm, rd), ctx); in emit_imm32() 151 emit(hppa_ldo(lower, rd, rd), ctx); in emit_imm32() 189 emit(hppa64_bl_long(paoff - HPPA_BRANCH_DISPLACEMENT), ctx); in emit_jump() 191 emit(hppa_nop(), ctx); in emit_jump() [all …]
|
H A D | bpf_jit_comp32.c | 126 emit(hppa_copy(rs, rd), ctx); in emit_hppa_copy() 135 emit(hppa_copy(HPPA_REG_ZERO, r3), ctx); in emit_hppa_xor() 137 emit(hppa_xor(r1, r2, r3), ctx); in emit_hppa_xor() 147 emit(hppa_ldi(imm, rd), ctx); in emit_imm() 150 emit(hppa_ldil(imm, rd), ctx); in emit_imm() 153 emit(hppa_ldo(lower, rd, rd), ctx); in emit_imm() 167 emit(hppa_ldi(-1, hi(rd)), ctx); in emit_imm32() 189 emit(hppa_ldo(1 * HPPA_INSN_SIZE, HPPA_REG_T0, HPPA_REG_T0), ctx); in __build_epilogue() 190 emit(hppa_bv(HPPA_REG_ZERO, HPPA_REG_T0, EXEC_NEXT_INSTR), ctx); in __build_epilogue() 192 emit(hppa_copy(HPPA_REG_TCC, HPPA_REG_TCC_IN_INIT), ctx); in __build_epilogue() [all …]
|
/openbmc/linux/arch/arm/net/ |
H A D | bpf_jit_32.c | 245 static inline void emit(u32 inst, struct jit_ctx *ctx) in emit() function 429 emit(ARM_LDR_I(rd, ARM_PC, imm_offset(val, ctx)), ctx); in emit_mov_i_no8m() 431 emit(ARM_MOVW(rd, val & 0xffff), ctx); in emit_mov_i_no8m() 433 emit(ARM_MOVT(rd, val >> 16), ctx); in emit_mov_i_no8m() 442 emit(ARM_MOV_I(rd, imm12), ctx); in emit_mov_i() 450 emit(ARM_BX(tgt_reg), ctx); in emit_bx_r() 452 emit(ARM_MOV_R(ARM_PC, tgt_reg), ctx); in emit_bx_r() 458 emit(ARM_MOV_R(ARM_LR, ARM_PC), ctx); in emit_blx_r() 461 emit(ARM_BLX_R(tgt_reg), ctx); in emit_blx_r() 485 emit(ARM_UDIV(rd, rm, rn), ctx); in emit_udivmod() [all …]
|
/openbmc/linux/tools/lib/bpf/ |
H A D | gen_loader.c | 96 static void emit(struct bpf_gen *gen, struct bpf_insn insn) in emit() function 106 emit(gen, insn1); in emit2() 107 emit(gen, insn2); in emit2() 121 emit(gen, BPF_MOV64_REG(BPF_REG_6, BPF_REG_1)); in bpf_gen__init() 124 emit(gen, BPF_MOV64_REG(BPF_REG_1, BPF_REG_10)); in bpf_gen__init() 125 emit(gen, BPF_ALU64_IMM(BPF_ADD, BPF_REG_1, -stack_sz)); in bpf_gen__init() 126 emit(gen, BPF_MOV64_IMM(BPF_REG_2, stack_sz)); in bpf_gen__init() 127 emit(gen, BPF_MOV64_IMM(BPF_REG_3, 0)); in bpf_gen__init() 128 emit(gen, BPF_EMIT_CALL(BPF_FUNC_probe_read_kernel)); in bpf_gen__init() 133 emit(gen, BPF_JMP_IMM(BPF_JA, 0, 0, in bpf_gen__init() [all …]
|
/openbmc/u-boot/lib/ |
H A D | slre.c | 177 emit(struct slre *r, int code) in emit() function 202 emit(r, EXACT); in exact() 203 emit(r, old_data_size); in exact() 204 emit(r, r->data_size - old_data_size); in exact() 256 emit(r, op); in anyof() 257 emit(r, old_data_size); in anyof() 258 emit(r, r->data_size - old_data_size); in anyof() 282 emit(r, END); in relocate() 292 emit(r, EXACT); in quantifier() 293 emit(r, r->code[prev + 1] + r->code[prev + 2]); in quantifier() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_ring.c | 23 space = __intel_ring_space(ring->head, ring->emit, ring->size); in intel_ring_update_space() 73 intel_ring_reset(ring, ring->emit); in intel_ring_pin() 90 ring->emit = tail; in intel_ring_reset() 210 ring->emit, ring->size)) in wait_for_space() 233 const unsigned int remain_usable = ring->effective_size - ring->emit; in intel_ring_begin() 246 const int remain_actual = ring->size - ring->emit; in intel_ring_begin() 291 GEM_BUG_ON(ring->emit + need_wrap > ring->size); in intel_ring_begin() 295 memset64(ring->vaddr + ring->emit, 0, need_wrap / sizeof(u64)); in intel_ring_begin() 297 ring->emit = 0; in intel_ring_begin() 300 GEM_BUG_ON(ring->emit > ring->size - bytes); in intel_ring_begin() [all …]
|
H A D | intel_ring.h | 51 GEM_BUG_ON((rq->ring->vaddr + rq->ring->emit) != cs); in intel_ring_advance() 52 GEM_BUG_ON(!IS_ALIGNED(rq->ring->emit, 8)); /* RING_TAIL qword align */ in intel_ring_advance()
|
/openbmc/linux/arch/sparc/net/ |
H A D | bpf_jit_comp_64.c | 236 static void emit(const u32 insn, struct jit_ctx *ctx) in emit() function 258 emit(SETHI(0, G0), ctx); in emit_nop() 263 emit(OR | RS1(G0) | RS2(from) | RD(to), ctx); in emit_reg_move() 269 emit(SETHI(K, reg), ctx); in emit_set_const() 270 emit(OR_LO(K, reg), ctx); in emit_set_const() 277 emit(SETHI(K, reg), ctx); in emit_set_const_sext() 278 emit(OR_LO(K, reg), ctx); in emit_set_const_sext() 283 emit(SETHI(hbits, reg), ctx); in emit_set_const_sext() 284 emit(XOR | IMMED | RS1(reg) | S13(lbits) | RD(reg), ctx); in emit_set_const_sext() 290 emit(opcode | RS1(dst) | RS2(src) | RD(dst), ctx); in emit_alu() [all …]
|
/openbmc/linux/Documentation/input/ |
H A D | uinput.rst | 48 void emit(int fd, int type, int code, int val) 95 emit(fd, EV_KEY, KEY_SPACE, 1); 96 emit(fd, EV_SYN, SYN_REPORT, 0); 97 emit(fd, EV_KEY, KEY_SPACE, 0); 98 emit(fd, EV_SYN, SYN_REPORT, 0); 122 /* emit function is identical to of the first example */ 159 emit(fd, EV_REL, REL_X, 5); 160 emit(fd, EV_REL, REL_Y, 5); 161 emit(fd, EV_SYN, SYN_REPORT, 0); 191 /* emit function is identical to of the first example */ [all …]
|
/openbmc/linux/scripts/dtc/ |
H A D | flattree.c | 236 static void flatten_tree(struct node *tree, struct emitter *emit, in flatten_tree() argument 247 emit->beginnode(etarget, tree->labels); in flatten_tree() 250 emit->string(etarget, tree->fullpath, 0); in flatten_tree() 252 emit->string(etarget, tree->name, 0); in flatten_tree() 254 emit->align(etarget, sizeof(cell_t)); in flatten_tree() 264 emit->property(etarget, prop->labels); in flatten_tree() 265 emit->cell(etarget, prop->val.len); in flatten_tree() 266 emit->cell(etarget, nameoff); in flatten_tree() 269 emit->align(etarget, 8); in flatten_tree() 271 emit->data(etarget, prop->val); in flatten_tree() [all …]
|
/openbmc/u-boot/scripts/dtc/ |
H A D | flattree.c | 250 static void flatten_tree(struct node *tree, struct emitter *emit, in flatten_tree() argument 261 emit->beginnode(etarget, tree->labels); in flatten_tree() 264 emit->string(etarget, tree->fullpath, 0); in flatten_tree() 266 emit->string(etarget, tree->name, 0); in flatten_tree() 268 emit->align(etarget, sizeof(cell_t)); in flatten_tree() 278 emit->property(etarget, prop->labels); in flatten_tree() 279 emit->cell(etarget, prop->val.len); in flatten_tree() 280 emit->cell(etarget, nameoff); in flatten_tree() 283 emit->align(etarget, 8); in flatten_tree() 285 emit->data(etarget, prop->val); in flatten_tree() [all …]
|
/openbmc/qemu/qobject/ |
H A D | json-streamer.c | 99 parser->emit(parser->opaque, json, err); in json_message_process_token() 103 void (*emit)(void *opaque, QObject *json, in json_message_parser_init() 107 parser->emit = emit; in json_message_parser_init()
|
/openbmc/linux/rust/macros/ |
H A D | module.rs | 86 fn emit(&mut self, field: &str, content: &str) { in emit() method 178 modinfo.emit("author", &author); in module() 181 modinfo.emit("description", &description); in module() 183 modinfo.emit("license", &info.license); in module() 186 modinfo.emit("alias", &alias); in module()
|
/openbmc/linux/tools/perf/arch/x86/entry/syscalls/ |
H A D | syscalltbl.sh | 14 emit() { function 32 emit "$nr" "$name"
|
/openbmc/qemu/include/qapi/qmp/ |
H A D | json-parser.h | 24 void (*emit)(void *opaque, QObject *json, Error *err); member 35 void (*emit)(void *opaque, QObject *json,
|
/openbmc/linux/scripts/kconfig/ |
H A D | qconf.cc | 410 emit menuChanged(menu); in updateSelection() 415 emit menuSelected(menu); in updateSelection() 734 emit parentSelected(); in keyPressEvent() 749 emit parentSelected(); in keyPressEvent() 759 emit menuSelected(menu); in keyPressEvent() 761 emit itemSelected(menu); in keyPressEvent() 812 emit parentSelected(); in mouseReleaseEvent() 820 emit menuSelected(menu); in mouseReleaseEvent() 853 emit parentSelected(); in mouseDoubleClickEvent() 862 emit itemSelected(menu); in mouseDoubleClickEvent() [all …]
|
/openbmc/webui-vue/src/components/Global/ |
H A D | Search.vue | 64 this.$emit('change-search', this.filter); 68 this.$emit('clear-search');
|
/openbmc/openbmc/meta-openembedded/meta-networking/recipes-connectivity/blueman/blueman/ |
H A D | 0001-meson-DO-not-emit-absolute-path-when-S-B.patch | 4 Subject: [PATCH] meson: Do not emit absolute path when S != B 12 meson's build_root to emit the output into build dir. This ensures that
|