/kernel/linux/linux-5.10/arch/x86/entry/ |
H A D | calling.h | 244 .macro SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg:req save_reg:req 247 movq \scratch_reg, \save_reg 262 .macro RESTORE_CR3 scratch_reg:req save_reg:req 271 bt $PTI_USER_PGTABLE_BIT, \save_reg 278 movq \save_reg, \scratch_reg 287 SET_NOFLUSH_BIT \save_reg 294 movq \save_reg, %cr3 306 .macro SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg:req save_reg:req 308 .macro RESTORE_CR3 scratch_reg:req save_reg:req 325 .macro IBRS_ENTER save_reg [all...] |
H A D | entry_64.S | 921 SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg=%rax save_reg=%r14 942 SAVE_AND_SET_GSBASE scratch_reg=%rax save_reg=%rbx 969 IBRS_ENTER save_reg=%r15 1004 IBRS_EXIT save_reg=%r15 1014 RESTORE_CR3 scratch_reg=%rax save_reg=%r14 1443 IBRS_EXIT save_reg=%r15 1446 RESTORE_CR3 scratch_reg=%r15 save_reg=%r14
|
/kernel/linux/linux-6.6/arch/x86/entry/ |
H A D | calling.h | 218 .macro SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg:req save_reg:req 221 movq \scratch_reg, \save_reg 236 .macro RESTORE_CR3 scratch_reg:req save_reg:req 245 bt $PTI_USER_PGTABLE_BIT, \save_reg 252 movq \save_reg, \scratch_reg 261 SET_NOFLUSH_BIT \save_reg 268 movq \save_reg, %cr3 280 .macro SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg:req save_reg:req 282 .macro RESTORE_CR3 scratch_reg:req save_reg:req 299 .macro IBRS_ENTER save_reg [all...] |
H A D | entry_64.S | 940 SAVE_AND_SWITCH_TO_KERNEL_CR3 scratch_reg=%rax save_reg=%r14 961 SAVE_AND_SET_GSBASE scratch_reg=%rax save_reg=%rbx 988 IBRS_ENTER save_reg=%r15 1023 IBRS_EXIT save_reg=%r15 1033 RESTORE_CR3 scratch_reg=%rax save_reg=%r14 1462 IBRS_EXIT save_reg=%r15 1465 RESTORE_CR3 scratch_reg=%r15 save_reg=%r14
|
/kernel/linux/linux-5.10/drivers/sh/intc/ |
H A D | core.c | 164 static unsigned int __init save_reg(struct intc_desc_int *d, in save_reg() function 247 k += save_reg(d, k, hw->mask_regs[i].set_reg, smp); in register_intc_controller() 248 k += save_reg(d, k, hw->mask_regs[i].clr_reg, smp); in register_intc_controller() 250 k += save_reg(d, k, hw->mask_regs[i].dist_reg, 0); in register_intc_controller() 263 k += save_reg(d, k, hw->prio_regs[i].set_reg, smp); in register_intc_controller() 264 k += save_reg(d, k, hw->prio_regs[i].clr_reg, smp); in register_intc_controller() 278 k += save_reg(d, k, hw->sense_regs[i].reg, 0); in register_intc_controller() 287 k+= save_reg(d, k, hw->subgroups[i].reg, 0); in register_intc_controller() 294 k += save_reg(d, k, hw->ack_regs[i].set_reg, 0); in register_intc_controller()
|
/kernel/linux/linux-6.6/drivers/sh/intc/ |
H A D | core.c | 164 static unsigned int __init save_reg(struct intc_desc_int *d, in save_reg() function 262 k += save_reg(d, k, hw->mask_regs[i].set_reg, smp); in register_intc_controller() 263 k += save_reg(d, k, hw->mask_regs[i].clr_reg, smp); in register_intc_controller() 265 k += save_reg(d, k, hw->mask_regs[i].dist_reg, 0); in register_intc_controller() 278 k += save_reg(d, k, hw->prio_regs[i].set_reg, smp); in register_intc_controller() 279 k += save_reg(d, k, hw->prio_regs[i].clr_reg, smp); in register_intc_controller() 293 k += save_reg(d, k, hw->sense_regs[i].reg, 0); in register_intc_controller() 302 k+= save_reg(d, k, hw->subgroups[i].reg, 0); in register_intc_controller() 309 k += save_reg(d, k, hw->ack_regs[i].set_reg, 0); in register_intc_controller()
|
/kernel/linux/linux-6.6/arch/powerpc/net/ |
H A D | bpf_jit_comp64.c | 382 u32 save_reg, ret_reg; in bpf_jit_build_body() local 801 save_reg = tmp2_reg; in bpf_jit_build_body() 850 save_reg = src_reg; in bpf_jit_build_body() 861 EMIT(PPC_RAW_STDCX(save_reg, tmp1_reg, dst_reg)); in bpf_jit_build_body() 863 EMIT(PPC_RAW_STWCX(save_reg, tmp1_reg, dst_reg)); in bpf_jit_build_body()
|
H A D | bpf_jit_comp32.c | 303 u32 save_reg, ret_reg; in bpf_jit_build_body() local 846 save_reg = _R0; in bpf_jit_build_body() 892 save_reg = src_reg; in bpf_jit_build_body() 901 EMIT(PPC_RAW_STWCX(save_reg, tmp_reg, dst_reg)); in bpf_jit_build_body()
|
/kernel/linux/linux-5.10/tools/objtool/ |
H A D | check.c | 2179 static void save_reg(struct cfi_state *cfi, unsigned char reg, int base, int offset) in save_reg() function 2514 save_reg(cfi, op->src.reg, CFI_BP, -cfi->stack_size); in update_cfi_state() 2520 save_reg(cfi, op->src.reg, CFI_CFA, -cfi->stack_size); in update_cfi_state() 2543 save_reg(cfi, op->src.reg, CFI_BP, op->dest.offset); in update_cfi_state() 2550 save_reg(cfi, op->src.reg, CFI_CFA, in update_cfi_state()
|
/kernel/linux/linux-6.6/tools/objtool/ |
H A D | check.c | 2738 static void save_reg(struct cfi_state *cfi, unsigned char reg, int base, int offset) in save_reg() function 3141 save_reg(cfi, op->src.reg, CFI_BP, -cfi->stack_size); in update_cfi_state() 3147 save_reg(cfi, op->src.reg, CFI_CFA, -cfi->stack_size); in update_cfi_state() 3170 save_reg(cfi, op->src.reg, CFI_BP, op->dest.offset); in update_cfi_state() 3177 save_reg(cfi, op->src.reg, CFI_CFA, in update_cfi_state() 3183 save_reg(cfi, op->src.reg, CFI_CFA, in update_cfi_state()
|