Home
last modified time | relevance | path

Searched refs:ppc_inst_val (Results 1 – 23 of 23) sorted by relevance

/arch/powerpc/include/asm/
A Dinst.h41 static inline u32 ppc_inst_val(ppc_inst_t x) in ppc_inst_val() function
49 static inline u32 ppc_inst_val(ppc_inst_t x) in ppc_inst_val() function
58 return ppc_inst_val(x) >> 26; in ppc_inst_primary_opcode()
94 return ppc_inst_prefix(swab32(ppc_inst_val(x)), swab32(ppc_inst_suffix(x))); in ppc_inst_swab()
99 if (ppc_inst_val(x) != ppc_inst_val(y)) in ppc_inst_equal()
127 return ppc_inst_val(x); in ppc_inst_as_ulong()
129 return (u64)ppc_inst_suffix(x) << 32 | ppc_inst_val(x); in ppc_inst_as_ulong()
131 return (u64)ppc_inst_val(x) << 32 | ppc_inst_suffix(x); in ppc_inst_as_ulong()
137 *ptr = ppc_inst_val(x); in ppc_inst_write()
A Dsstep.h19 #define IS_MTMSRD(instr) ((ppc_inst_val(instr) & 0xfc0007be) == 0x7c000124)
20 #define IS_RFID(instr) ((ppc_inst_val(instr) & 0xfc0007be) == 0x4c000024)
/arch/powerpc/lib/
A Dcode-patching.c49 return __patch_mem(addr, ppc_inst_val(instr), addr, false); in raw_patch_instruction()
383 return patch_mem(addr, ppc_inst_val(instr), false); in patch_instruction()
409 return patch_mem(addr, ppc_inst_val(instr), false); in patch_instruction()
451 u32 val = ppc_inst_val(instr); in __patch_instructions()
599 switch ((ppc_inst_val(instr) >> 1) & 0x3ff) { in is_conditional_branch()
631 if (ppc_inst_val(instr) & BRANCH_ABSOLUTE) in instr_is_relative_branch()
646 imm = ppc_inst_val(ppc_inst_read(instr)) & 0x3FFFFFC; in branch_iform_target()
652 if ((ppc_inst_val(ppc_inst_read(instr)) & BRANCH_ABSOLUTE) == 0) in branch_iform_target()
662 imm = ppc_inst_val(ppc_inst_read(instr)) & 0xFFFC; in branch_bform_target()
691 ppc_inst_val(ppc_inst_read(src))); in translate_branch()
[all …]
A Dtest_emulate_step.c1606 if (!regs || !ppc_inst_val(instr)) in emulate_compute_instr()
1631 if (!regs || !ppc_inst_val(instr)) in execute_compute_instr()
A Dsstep.c1364 word = ppc_inst_val(instr); in analyse_instr()
/arch/powerpc/kernel/
A Dmodule_32.c304 if ((ppc_inst_val(jmp[0]) & 0xffff0000) != PPC_RAW_LIS(_R12, 0)) in module_trampoline_target()
306 if ((ppc_inst_val(jmp[1]) & 0xffff0000) != PPC_RAW_ADDI(_R12, _R12, 0)) in module_trampoline_target()
308 if (ppc_inst_val(jmp[2]) != PPC_RAW_MTCTR(_R12)) in module_trampoline_target()
310 if (ppc_inst_val(jmp[3]) != PPC_RAW_BCTR()) in module_trampoline_target()
313 addr = (ppc_inst_val(jmp[1]) & 0xffff) | ((ppc_inst_val(jmp[0]) & 0xffff) << 16); in module_trampoline_target()
A Dalign.c120 instr = ppc_inst_val(ppc_instr); in emulate_spe()
323 int reg = (ppc_inst_val(instr) >> 21) & 0x1f; in fix_alignment()
340 if ((ppc_inst_val(instr) & 0xfc0006fe) == (PPC_INST_COPY & 0xfc0006fe)) in fix_alignment()
A Duprobes.c51 if (!can_single_step(ppc_inst_val(ppc_inst_read(auprobe->insn)))) { in arch_uprobe_analyze_insn()
A Dkprobes.c136 } else if (!can_single_step(ppc_inst_val(insn))) { in arch_prepare_kprobe()
166 p->opcode = ppc_inst_val(insn); in arch_prepare_kprobe()
A Dvecemu.c272 word = ppc_inst_val(instr); in emulate_altivec()
A Dtraps.c1583 get_xop(ppc_inst_val(insn)) == OP_31_XOP_HASHCHK) { in do_program_check()
/arch/powerpc/kernel/trace/
A Dftrace_64_pg.c98 return (ppc_inst_val(op) & ~PPC_LI_MASK) == PPC_RAW_BL(0); in is_bl_op()
103 return (ppc_inst_val(op) & ~PPC_LI_MASK) == PPC_RAW_BRANCH(0); in is_b_op()
110 offset = PPC_LI(ppc_inst_val(op)); in find_bl_target()
A Dftrace.c97 return (ppc_inst_val(op) & ~PPC_LI_MASK) == PPC_RAW_BL(0); in is_bl_op()
262 ool_stub_template.insn[1] = ppc_inst_val(inst); in ftrace_init_ool_stub()
267 ool_stub_template.insn[3] = ppc_inst_val(inst); in ftrace_init_ool_stub()
/arch/powerpc/kvm/
A Demulate.c206 inst = ppc_inst_val(pinst); in kvmppc_emulate_instruction()
A Dbook3s_pr.c1098 kvmppc_get_pc(vcpu), ppc_inst_val(last_inst)); in kvmppc_exit_pr_progint()
1100 if ((ppc_inst_val(last_inst) & 0xff0007ff) != (INS_DCBZ & 0xfffffff7)) { in kvmppc_exit_pr_progint()
1117 __func__, kvmppc_get_pc(vcpu), ppc_inst_val(last_inst)); in kvmppc_exit_pr_progint()
1294 (ppc_inst_val(last_sc) == 0x44000022) && in kvmppc_handle_exit_pr()
1387 dsisr = kvmppc_alignment_dsisr(vcpu, ppc_inst_val(last_inst)); in kvmppc_handle_exit_pr()
1388 dar = kvmppc_alignment_dar(vcpu, ppc_inst_val(last_inst)); in kvmppc_handle_exit_pr()
A Demulate_loadstore.c360 trace_kvm_ppc_instr(ppc_inst_val(inst), kvmppc_get_pc(vcpu), emulated); in kvmppc_emulate_loadstore()
A Dbooke.c1039 last_inst = ppc_inst_val(pinst); in kvmppc_handle_exit()
1045 last_inst = ppc_inst_val(pinst); in kvmppc_handle_exit()
A Dbook3s_paired_singles.c637 inst = ppc_inst_val(pinst); in kvmppc_emulate_paired_single()
A Dbook3s_64_mmu_hv.c425 suffix = ppc_inst_val(instr); in instruction_is_store()
A Dpowerpc.c311 ppc_inst_val(last_inst)); in kvmppc_emulate_mmio()
A Dbook3s_hv.c1487 if (ppc_inst_val(last_inst) == KVMPPC_INST_SW_BREAKPOINT) { in kvmppc_emulate_debug_inst()
1545 inst = ppc_inst_val(pinst); in kvmppc_emulate_doorbell_instr()
/arch/powerpc/net/
A Dbpf_jit_comp.c511 image[ctx->idx] = ppc_inst_val(branch_insn); in invoke_bpf_prog()
527 image[jmp_idx] = ppc_inst_val(branch_insn); in invoke_bpf_prog()
906 image[branches[i]] = ppc_inst_val(branch_insn); in __arch_prepare_bpf_trampoline()
/arch/powerpc/xmon/
A Dxmon.c909 if (!can_single_step(ppc_inst_val(instr))) { in insert_bpts()
1451 if (!can_single_step(ppc_inst_val(instr))) { in check_bp_loc()
3034 dump_func(ppc_inst_val(inst), adr); in generic_inst_dump()

Completed in 852 milliseconds