Lines Matching refs:loc
64 static void __always_inline scs_patch_loc(u64 loc) in scs_patch_loc() argument
66 u32 insn = le32_to_cpup((void *)loc); in scs_patch_loc()
70 *(u32 *)loc = cpu_to_le32(SCS_PUSH); in scs_patch_loc()
73 *(u32 *)loc = cpu_to_le32(SCS_POP); in scs_patch_loc()
88 asm("dc civac, %0" :: "r"(loc)); in scs_patch_loc()
91 :: "r"(loc)); in scs_patch_loc()
155 u64 loc = (u64)offset_to_ptr(&frame->initial_loc); in scs_handle_fde_frame() local
160 loc = (u64)&frame->initial_loc64 + frame->initial_loc64; in scs_handle_fde_frame()
185 loc += *opcode++ * code_alignment_factor; in scs_handle_fde_frame()
190 loc += *opcode++ * code_alignment_factor; in scs_handle_fde_frame()
191 loc += (*opcode++ << 8) * code_alignment_factor; in scs_handle_fde_frame()
210 scs_patch_loc(loc - 4); in scs_handle_fde_frame()
215 loc += (opcode[-1] & 0x3f) * code_alignment_factor; in scs_handle_fde_frame()