Symbol: sign_extend64
arch/arm64/include/asm/kvm_host.h
1573
sign_extend64(__val, id##_##fld##_WIDTH - 1); \
arch/arm64/include/asm/kvm_host.h
1585
sign_extend64(__val, id##_##fld##_WIDTH - 1); \
arch/arm64/include/asm/memory.h
288
((__force __typeof__(addr))sign_extend64((__force u64)(addr), 55))
arch/arm64/include/asm/ptrace.h
303
val = sign_extend64(val, 31);
arch/arm64/include/asm/syscall.h
38
val = sign_extend64(val, 31);
arch/arm64/kernel/probes/simulate-insn.c
110
imm = sign_extend64(imm, 20);
arch/arm64/kvm/at.c
284
if (!tbi && (u64)sign_extend64(va, 55) != va)
arch/arm64/kvm/at.c
293
va = (u64)sign_extend64(va, 55);
arch/arm64/kvm/config.c
1404
s64 sfld = sign_extend64(regfld, map->width - 1);
arch/arm64/kvm/config.c
1405
s64 slim = sign_extend64(map->lo_lim, map->width - 1);
arch/arm64/kvm/nested.c
1083
#define tlbi_va_s1_to_va(v) (u64)sign_extend64((v) << 12, 48)
arch/arm64/kvm/nested.c
1355
return (u64)sign_extend64(__vcpu_sys_reg(vcpu, VNCR_EL2), 48);
arch/csky/kernel/perf_event.c
927
uint64_t new_raw_count = sign_extend64(
arch/loongarch/include/asm/inst.h
35
(sign_extend64(((addr & ADDR_IMMMASK_##INSN) >> ADDR_IMMSHIFT_##INSN), ADDR_IMMSBIDX_##INSN))
arch/loongarch/kernel/alternative.c
116
jump_addr = cur_pc + sign_extend64(si << 2, 17);
arch/loongarch/kernel/alternative.c
78
jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 27);
arch/loongarch/kernel/alternative.c
97
jump_addr = cur_pc + sign_extend64((si_h << 16 | si_l) << 2, 22);
arch/loongarch/kernel/inst.c
100
regs->csr_era = pc + sign_extend64(imm << 2, 17);
arch/loongarch/kernel/inst.c
106
regs->csr_era = pc + sign_extend64(imm << 2, 17);
arch/loongarch/kernel/inst.c
112
regs->csr_era = pc + sign_extend64(imm << 2, 17);
arch/loongarch/kernel/inst.c
118
regs->csr_era = pc + sign_extend64(imm << 2, 17);
arch/loongarch/kernel/inst.c
124
regs->csr_era = pc + sign_extend64(imm << 2, 17);
arch/loongarch/kernel/inst.c
129
regs->csr_era = regs->regs[rj] + sign_extend64(imm << 2, 17);
arch/loongarch/kernel/inst.c
28
regs->regs[rd] = pc + sign_extend64(imm << 2, 21);
arch/loongarch/kernel/inst.c
31
regs->regs[rd] = pc + sign_extend64(imm << 12, 31);
arch/loongarch/kernel/inst.c
34
regs->regs[rd] = pc + sign_extend64(imm << 18, 37);
arch/loongarch/kernel/inst.c
37
regs->regs[rd] = pc + sign_extend64(imm << 12, 31);
arch/loongarch/kernel/inst.c
62
regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 27);
arch/loongarch/kernel/inst.c
65
regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 27);
arch/loongarch/kernel/inst.c
76
regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 22);
arch/loongarch/kernel/inst.c
82
regs->csr_era = pc + sign_extend64((imm_h << 16 | imm_l) << 2, 22);
arch/loongarch/kernel/inst.c
94
regs->csr_era = pc + sign_extend64(imm << 2, 17);
arch/loongarch/kernel/kgdb.c
314
*next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 27);
arch/loongarch/kernel/kgdb.c
317
*next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 27);
arch/loongarch/kernel/kgdb.c
330
*next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22);
arch/loongarch/kernel/kgdb.c
334
*next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22);
arch/loongarch/kernel/kgdb.c
338
*next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22);
arch/loongarch/kernel/kgdb.c
340
*next_addr = pc + sign_extend64((si_h << 16 | si_l) << 2, 22);
arch/loongarch/kernel/kgdb.c
350
*next_addr = pc + sign_extend64(si << 2, 17);
arch/loongarch/kernel/kgdb.c
354
*next_addr = pc + sign_extend64(si << 2, 17);
arch/loongarch/kernel/kgdb.c
358
*next_addr = pc + sign_extend64(si << 2, 17);
arch/loongarch/kernel/kgdb.c
362
*next_addr = pc + sign_extend64(si << 2, 17);
arch/loongarch/kernel/kgdb.c
366
*next_addr = pc + sign_extend64(si << 2, 17);
arch/loongarch/kernel/kgdb.c
370
*next_addr = pc + sign_extend64(si << 2, 17);
arch/loongarch/kernel/kgdb.c
374
*next_addr = regs->regs[rj] + sign_extend64(si << 2, 17);
arch/s390/kvm/kvm-s390.h
160
disp1 = sign_extend64(((vcpu->arch.sie_block->ipb & 0x0fff0000) >> 16) +
arch/x86/events/msr.c
181
delta = sign_extend64(delta, 31);
arch/x86/kvm/vmx/nested.c
5266
off = (gva_t)sign_extend64(off, 31);
arch/x86/kvm/vmx/nested.c
5268
off = (gva_t)sign_extend64(off, 15);
arch/x86/kvm/vmx/vmx.c
8522
return (sign_extend64(gva, lam_bit) & ~BIT_ULL(63)) | (gva & BIT_ULL(63));
drivers/dpll/zl3073x/chan.c
54
chan->df_offset = sign_extend64(val, 47);
drivers/dpll/zl3073x/dpll.c
1727
phase_offset = div_s64(sign_extend64(phase_offset, 47), 100);
drivers/dpll/zl3073x/dpll.c
467
phase_comp = sign_extend64(ref->phase_comp, 31);
drivers/dpll/zl3073x/dpll.c
469
phase_comp = sign_extend64(ref->phase_comp, 47);
drivers/gpu/drm/i915/gt/intel_gpu_commands.h
459
return sign_extend64(address, GEN8_HIGH_ADDRESS_BIT);
drivers/gpu/drm/xe/xe_device.c
1328
return sign_extend64(address, xe->info.va_bits - 1);
drivers/hwmon/ltc2947-core.c
202
*val = sign_extend64(__val, (8 * size) - 1);
drivers/iio/adc/pac1934.c
654
reg_data->vpower_acc[cnt] = sign_extend64(tmp_energy, 47);
drivers/net/ethernet/intel/ice/ice_common.c
5541
*phase_offset = sign_extend64(*phase_offset, 47);
drivers/net/ethernet/intel/ice/ice_dpll.c
3049
phase_offset = sign_extend64(phase_offset, 47);
drivers/power/supply/max17042_battery.c
383
data64 = sign_extend64(data, 15) * MAX17042_CAPACITY_LSB;
drivers/power/supply/max17042_battery.c
427
data64 = sign_extend64(data, 15) * MAX17042_CURRENT_LSB;
drivers/power/supply/max17042_battery.c
439
data64 = sign_extend64(data, 15) * MAX17042_CURRENT_LSB;
drivers/rtc/rtc-macsmc.c
57
now = sign_extend64(ctr + off, RTC_BITS - 1) >> RTC_SEC_SHIFT;
kernel/trace/trace_functions_graph.c
895
err_code = sign_extend64(retval, 31);
tools/objtool/arch/loongarch/decode.c
116
insn->immediate = sign_extend64(inst.reg1i21_format.immediate_h << 16 |
tools/objtool/arch/loongarch/decode.c
135
insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11);
tools/objtool/arch/loongarch/decode.c
157
insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11);
tools/objtool/arch/loongarch/decode.c
170
insn->immediate = sign_extend64(inst.reg2i12_format.immediate, 11);
tools/objtool/arch/loongarch/decode.c
203
insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13);
tools/objtool/arch/loongarch/decode.c
221
insn->immediate = sign_extend64(inst.reg2i14_format.immediate, 13);
tools/objtool/arch/loongarch/decode.c
274
insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15);
tools/objtool/arch/loongarch/decode.c
284
insn->immediate = sign_extend64(inst.reg2i16_format.immediate, 15);
tools/objtool/arch/loongarch/decode.c
93
insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 |
tools/objtool/arch/loongarch/decode.c
98
insn->immediate = sign_extend64(inst.reg0i26_format.immediate_h << 16 |