/kernel/linux/linux-5.10/drivers/soc/samsung/ |
H A D | s3c-pm-debug.c | 49 struct pm_uart_save *save = &uart_save; in s3c_pm_save_uarts() local 51 save->ulcon = __raw_readl(regs + S3C2410_ULCON); in s3c_pm_save_uarts() 52 save->ucon = __raw_readl(regs + S3C2410_UCON); in s3c_pm_save_uarts() 53 save->ufcon = __raw_readl(regs + S3C2410_UFCON); in s3c_pm_save_uarts() 54 save->umcon = __raw_readl(regs + S3C2410_UMCON); in s3c_pm_save_uarts() 55 save->ubrdiv = __raw_readl(regs + S3C2410_UBRDIV); in s3c_pm_save_uarts() 58 save->udivslot = __raw_readl(regs + S3C2443_DIVSLOT); in s3c_pm_save_uarts() 61 regs, save->ulcon, save->ucon, save in s3c_pm_save_uarts() 67 struct pm_uart_save *save = &uart_save; s3c_pm_restore_uarts() local [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | nested.c | 100 kvm_init_shadow_npt_mmu(vcpu, X86_CR0_PG, hsave->save.cr4, hsave->save.efer, in nested_svm_init_mmu_context() 259 * to avoid TOC/TOU races. For these save area checks in nested_vmcb_check_save() 264 if ((vmcb12->save.efer & EFER_SVME) == 0) in nested_vmcb_check_save() 267 if (((vmcb12->save.cr0 & X86_CR0_CD) == 0) && (vmcb12->save.cr0 & X86_CR0_NW)) in nested_vmcb_check_save() 270 if (!kvm_dr6_valid(vmcb12->save.dr6) || !kvm_dr7_valid(vmcb12->save.dr7)) in nested_vmcb_check_save() 273 vmcb12_lma = (vmcb12->save.efer & EFER_LME) && (vmcb12->save in nested_vmcb_check_save() 1160 struct vmcb_save_area *save; svm_set_nested_state() local [all...] |
H A D | svm.c | 303 svm->vmcb->save.efer = efer | EFER_SVME; in svm_set_efer() 370 svm->int3_rip = rip + svm->vmcb->save.cs.base; in svm_queue_exception() 793 svm->vmcb->save.rflags &= ~X86_EFLAGS_TF; in disable_nmi_singlestep() 795 svm->vmcb->save.rflags &= ~X86_EFLAGS_RF; in disable_nmi_singlestep() 1104 struct vmcb_save_area *save = &svm->vmcb->save; in init_vmcb() local 1170 init_seg(&save->es); in init_vmcb() 1171 init_seg(&save->ss); in init_vmcb() 1172 init_seg(&save->ds); in init_vmcb() 1173 init_seg(&save in init_vmcb() 1506 struct vmcb_save_area *save = &to_svm(vcpu)->vmcb->save; svm_seg() local 1600 struct vmcb_save_area *save = &to_svm(vcpu)->vmcb->save; svm_get_cpl() local 2950 struct vmcb_save_area *save = &svm->vmcb->save; dump_vmcb() local [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | nested.c | 93 kvm_init_shadow_npt_mmu(vcpu, X86_CR0_PG, svm->vmcb01.ptr->save.cr4, in nested_svm_init_mmu_context() 94 svm->vmcb01.ptr->save.efer, in nested_svm_init_mmu_context() 152 if (!(svm->vmcb01.ptr->save.rflags & X86_EFLAGS_IF)) in recalc_intercepts() 279 struct vmcb_save_area_cached *save) in __nested_vmcb_check_save() 281 if (CC(!(save->efer & EFER_SVME))) in __nested_vmcb_check_save() 284 if (CC((save->cr0 & X86_CR0_CD) == 0 && (save->cr0 & X86_CR0_NW)) || in __nested_vmcb_check_save() 285 CC(save->cr0 & ~0xffffffffULL)) in __nested_vmcb_check_save() 288 if (CC(!kvm_dr6_valid(save->dr6)) || CC(!kvm_dr7_valid(save in __nested_vmcb_check_save() 278 __nested_vmcb_check_save(struct kvm_vcpu *vcpu, struct vmcb_save_area_cached *save) __nested_vmcb_check_save() argument 316 struct vmcb_save_area_cached *save = &svm->nested.save; nested_vmcb_check_save() local 396 nested_copy_vmcb_save_to_cache(struct vcpu_svm *svm, struct vmcb_save_area *save) nested_copy_vmcb_save_to_cache() argument 1651 struct vmcb_save_area *save; svm_set_nested_state() local [all...] |
H A D | svm.c | 342 svm->vmcb->save.efer = efer | EFER_SVME; in svm_set_efer() 398 old_rflags = svm->vmcb->save.rflags; in __svm_skip_emulated_instruction() 404 svm->vmcb->save.rflags = old_rflags; in __svm_skip_emulated_instruction() 453 svm->soft_int_csbase = svm->vmcb->save.cs.base; in svm_update_soft_interrupt_rip() 821 * save it. in msr_write_intercepted() 825 * save it. in msr_write_intercepted() 1001 to_vmcb->save.dbgctl = from_vmcb->save.dbgctl; in svm_copy_lbrs() 1002 to_vmcb->save.br_from = from_vmcb->save in svm_copy_lbrs() 1249 struct vmcb_save_area *save = &vmcb->save; init_vmcb() local 1703 struct vmcb_save_area *save = &to_svm(vcpu)->vmcb->save; svm_seg() local 1798 struct vmcb_save_area *save = &to_svm(vcpu)->vmcb->save; svm_get_cpl() local 3334 struct vmcb_save_area *save = &svm->vmcb->save; dump_vmcb() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | svm.c | 76 struct vmcb_save_area *save = &vmcb->save; in generic_svm_setup() local 90 vmcb_set_seg(&save->es, get_es(), 0, -1U, data_seg_attr); in generic_svm_setup() 91 vmcb_set_seg(&save->cs, get_cs(), 0, -1U, code_seg_attr); in generic_svm_setup() 92 vmcb_set_seg(&save->ss, get_ss(), 0, -1U, data_seg_attr); in generic_svm_setup() 93 vmcb_set_seg(&save->ds, get_ds(), 0, -1U, data_seg_attr); in generic_svm_setup() 94 vmcb_set_seg(&save->gdtr, 0, get_gdt().address, get_gdt().size, 0); in generic_svm_setup() 95 vmcb_set_seg(&save->idtr, 0, get_idt().address, get_idt().size, 0); in generic_svm_setup() 98 save->cpl = 0; in generic_svm_setup() 99 save in generic_svm_setup() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | svm.c | 67 struct vmcb_save_area *save = &vmcb->save; in generic_svm_setup() local 81 vmcb_set_seg(&save->es, get_es(), 0, -1U, data_seg_attr); in generic_svm_setup() 82 vmcb_set_seg(&save->cs, get_cs(), 0, -1U, code_seg_attr); in generic_svm_setup() 83 vmcb_set_seg(&save->ss, get_ss(), 0, -1U, data_seg_attr); in generic_svm_setup() 84 vmcb_set_seg(&save->ds, get_ds(), 0, -1U, data_seg_attr); in generic_svm_setup() 85 vmcb_set_seg(&save->gdtr, 0, get_gdt().address, get_gdt().size, 0); in generic_svm_setup() 86 vmcb_set_seg(&save->idtr, 0, get_idt().address, get_idt().size, 0); in generic_svm_setup() 89 save->cpl = 0; in generic_svm_setup() 90 save in generic_svm_setup() [all...] |
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | lbt.h | 70 static inline void lose_lbt_inatomic(int save, struct task_struct *tsk) in lose_lbt_inatomic() argument 73 if (save) in lose_lbt_inatomic() 82 static inline void lose_lbt(int save) in lose_lbt() argument 85 lose_lbt_inatomic(save, current); in lose_lbt() 96 static inline void lose_lbt_inatomic(int save, struct task_struct *tsk) {} in lose_lbt_inatomic() argument 98 static inline void lose_lbt(int save) {} in lose_lbt() argument
|
/kernel/linux/linux-5.10/arch/loongarch/include/asm/ |
H A D | lbt.h | 114 static inline void lose_lbt_inatomic(int save, struct task_struct *tsk) in lose_lbt_inatomic() argument 117 if (save) in lose_lbt_inatomic() 126 static inline void lose_lbt(int save) in lose_lbt() argument 129 lose_lbt_inatomic(save, current); in lose_lbt() 135 static inline void lose_lbt_inatomic(int save, struct task_struct *tsk) {} in lose_lbt_inatomic() argument 137 static inline void lose_lbt(int save) {} in lose_lbt() argument
|
/kernel/linux/linux-5.10/arch/arm/common/ |
H A D | sa1111.c | 981 struct sa1111_save_data *save; in sa1111_suspend_noirq() local 986 save = kmalloc(sizeof(struct sa1111_save_data), GFP_KERNEL); in sa1111_suspend_noirq() 987 if (!save) in sa1111_suspend_noirq() 989 sachip->saved_state = save; in sa1111_suspend_noirq() 997 save->skcr = readl_relaxed(base + SA1111_SKCR); in sa1111_suspend_noirq() 998 save->skpcr = readl_relaxed(base + SA1111_SKPCR); in sa1111_suspend_noirq() 999 save->skcdr = readl_relaxed(base + SA1111_SKCDR); in sa1111_suspend_noirq() 1000 save->skaud = readl_relaxed(base + SA1111_SKAUD); in sa1111_suspend_noirq() 1001 save->skpwm0 = readl_relaxed(base + SA1111_SKPWM0); in sa1111_suspend_noirq() 1002 save in sa1111_suspend_noirq() 1046 struct sa1111_save_data *save; sa1111_resume_noirq() local [all...] |
/kernel/linux/linux-6.6/arch/arm/common/ |
H A D | sa1111.c | 976 struct sa1111_save_data *save; in sa1111_suspend_noirq() local 981 save = kmalloc(sizeof(struct sa1111_save_data), GFP_KERNEL); in sa1111_suspend_noirq() 982 if (!save) in sa1111_suspend_noirq() 984 sachip->saved_state = save; in sa1111_suspend_noirq() 992 save->skcr = readl_relaxed(base + SA1111_SKCR); in sa1111_suspend_noirq() 993 save->skpcr = readl_relaxed(base + SA1111_SKPCR); in sa1111_suspend_noirq() 994 save->skcdr = readl_relaxed(base + SA1111_SKCDR); in sa1111_suspend_noirq() 995 save->skaud = readl_relaxed(base + SA1111_SKAUD); in sa1111_suspend_noirq() 996 save->skpwm0 = readl_relaxed(base + SA1111_SKPWM0); in sa1111_suspend_noirq() 997 save in sa1111_suspend_noirq() 1041 struct sa1111_save_data *save; sa1111_resume_noirq() local [all...] |
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | fpu.h | 164 static inline void lose_fpu_inatomic(int save, struct task_struct *tsk) in lose_fpu_inatomic() argument 167 if (save) { in lose_fpu_inatomic() 176 if (save) in lose_fpu_inatomic() 188 static inline void lose_fpu(int save) in lose_fpu() argument 191 lose_fpu_inatomic(save, current); in lose_fpu() 289 static inline void lose_fpu_inatomic(int save, struct task_struct *tsk) in lose_fpu_inatomic() argument 294 static inline void lose_fpu(int save) in lose_fpu() argument
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | fpu.h | 164 static inline void lose_fpu_inatomic(int save, struct task_struct *tsk) in lose_fpu_inatomic() argument 167 if (save) { in lose_fpu_inatomic() 176 if (save) in lose_fpu_inatomic() 188 static inline void lose_fpu(int save) in lose_fpu() argument 191 lose_fpu_inatomic(save, current); in lose_fpu() 289 static inline void lose_fpu_inatomic(int save, struct task_struct *tsk) in lose_fpu_inatomic() argument 294 static inline void lose_fpu(int save) in lose_fpu() argument
|
/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | sev-es-shared.c | 66 ghcb->save.sw_exit_code = 0; in vc_ghcb_invalidate() 67 memset(ghcb->save.valid_bitmap, 0, sizeof(ghcb->save.valid_bitmap)); in vc_ghcb_invalidate() 115 if ((ghcb->save.sw_exit_info_1 & 0xffffffff) == 1) { in sev_es_ghcb_hv_call() 116 u64 info = ghcb->save.sw_exit_info_2; in sev_es_ghcb_hv_call() 119 info = ghcb->save.sw_exit_info_2; in sev_es_ghcb_hv_call() 133 } else if (ghcb->save.sw_exit_info_1 & 0xffffffff) { in sev_es_ghcb_hv_call() 504 regs->ax = lower_bits(ghcb->save.rax, bits); in vc_handle_ioio() 538 regs->ax = ghcb->save.rax; in vc_handle_cpuid() 539 regs->bx = ghcb->save in vc_handle_cpuid() [all...] |
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | wuf.S | 60 * T == the trap itself has save'd us into this 113 save %g0, %g0, %g0 114 save %g0, %g0, %g0 144 /* Place a pt_regs frame on the kernel stack, save back 160 save %g0, %g0, %g0 167 save %g0, %g0, %g0 182 /* Fix users window mask and buffer save count. */ 205 save %g0, %g0, %g0 /* Save to window 'O' */ 206 save %g0, %g0, %g0 /* Save to window 'T' */ 276 save [all...] |
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh3/ |
H A D | swsusp.S | 90 ! - save registers in swsusp_arch_regs_cpu0 94 sts pr, r0 ! save pr in r0 95 mov r15, r2 ! save sp in r2 96 mov r8, r5 ! save r8 in r5 98 ldc r1, ssr ! save sr in ssr 103 add r3, r15 ! save from top of structure 109 jsr @r1 ! switch to bank1 and save bank1 r7->r0 116 jsr @k1 ! switch to bank0 and save all regs
|
/kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh3/ |
H A D | swsusp.S | 90 ! - save registers in swsusp_arch_regs_cpu0 94 sts pr, r0 ! save pr in r0 95 mov r15, r2 ! save sp in r2 96 mov r8, r5 ! save r8 in r5 98 ldc r1, ssr ! save sr in ssr 103 add r3, r15 ! save from top of structure 109 jsr @r1 ! switch to bank1 and save bank1 r7->r0 116 jsr @k1 ! switch to bank0 and save all regs
|
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | wuf.S | 60 * T == the trap itself has save'd us into this 113 save %g0, %g0, %g0 114 save %g0, %g0, %g0 144 /* Place a pt_regs frame on the kernel stack, save back 160 save %g0, %g0, %g0 167 save %g0, %g0, %g0 182 /* Fix users window mask and buffer save count. */ 205 save %g0, %g0, %g0 /* Save to window 'O' */ 206 save %g0, %g0, %g0 /* Save to window 'T' */ 276 save [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | agp.c | 60 u32 save[2]; in nvkm_agp_preinit() local 72 save[0] = nvkm_pci_rd32(pci, 0x0004); in nvkm_agp_preinit() 73 nvkm_pci_wr32(pci, 0x0004, save[0] & ~0x00000004); in nvkm_agp_preinit() 77 save[1] = nvkm_mask(device, 0x000200, 0x00011100, 0x00000000); in nvkm_agp_preinit() 78 nvkm_mask(device, 0x000200, 0x00011100, save[1]); in nvkm_agp_preinit() 81 nvkm_pci_wr32(pci, 0x0004, save[0]); in nvkm_agp_preinit()
|
/kernel/linux/linux-5.10/fs/ext4/ |
H A D | xattr.h | 150 * second case, we need to make sure that we take save and restore the 153 static inline void ext4_write_lock_xattr(struct inode *inode, int *save) in ext4_write_lock_xattr() argument 156 *save = ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND); in ext4_write_lock_xattr() 160 static inline int ext4_write_trylock_xattr(struct inode *inode, int *save) in ext4_write_trylock_xattr() argument 164 *save = ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND); in ext4_write_trylock_xattr() 169 static inline void ext4_write_unlock_xattr(struct inode *inode, int *save) in ext4_write_unlock_xattr() argument 171 if (*save == 0) in ext4_write_unlock_xattr()
|
/kernel/linux/linux-6.6/fs/ext4/ |
H A D | xattr.h | 150 * second case, we need to make sure that we take save and restore the 153 static inline void ext4_write_lock_xattr(struct inode *inode, int *save) in ext4_write_lock_xattr() argument 156 *save = ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND); in ext4_write_lock_xattr() 160 static inline int ext4_write_trylock_xattr(struct inode *inode, int *save) in ext4_write_trylock_xattr() argument 164 *save = ext4_test_inode_state(inode, EXT4_STATE_NO_EXPAND); in ext4_write_trylock_xattr() 169 static inline void ext4_write_unlock_xattr(struct inode *inode, int *save) in ext4_write_unlock_xattr() argument 171 if (*save == 0) in ext4_write_unlock_xattr()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pci/ |
H A D | agp.c | 60 u32 save[2]; in nvkm_agp_preinit() local 72 save[0] = nvkm_pci_rd32(pci, 0x0004); in nvkm_agp_preinit() 73 nvkm_pci_wr32(pci, 0x0004, save[0] & ~0x00000004); in nvkm_agp_preinit() 77 save[1] = nvkm_mask(device, 0x000200, 0x00011100, 0x00000000); in nvkm_agp_preinit() 78 nvkm_mask(device, 0x000200, 0x00011100, save[1]); in nvkm_agp_preinit() 81 nvkm_pci_wr32(pci, 0x0004, save[0]); in nvkm_agp_preinit()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | hyperv_svm_test.c | 100 vmcb->save.rip += 3; in guest_code() 107 vmcb->save.rip += 2; /* rdmsr */ in guest_code() 113 vmcb->save.rip += 2; /* rdmsr */ in guest_code() 122 vmcb->save.rip += 3; /* vmcall */ in guest_code() 128 vmcb->save.rip += 2; /* rdmsr */ in guest_code() 137 vmcb->save.rip += 2; /* rdmsr */ in guest_code()
|
/kernel/linux/linux-5.10/drivers/pci/ |
H A D | vc.c | 22 * @buf: buffer to save to or restore from 23 * @dwords: number of dwords to save/restore 24 * @save: whether to save or restore 27 u32 *buf, int dwords, bool save) in pci_vc_save_restore_dwords() 32 if (save) in pci_vc_save_restore_dwords() 171 * pci_vc_do_save_buffer - Size, save, or restore VC state 174 * @save_state: buffer for save/restore 175 * @save: if provided a buffer, this indicates what to do with it 177 * Walking Virtual Channel config space to size, save, o 26 pci_vc_save_restore_dwords(struct pci_dev *dev, int pos, u32 *buf, int dwords, bool save) pci_vc_save_restore_dwords() argument 184 pci_vc_do_save_buffer(struct pci_dev *dev, int pos, struct pci_cap_saved_state *save_state, bool save) pci_vc_do_save_buffer() argument [all...] |
/kernel/linux/linux-6.6/drivers/pci/ |
H A D | vc.c | 22 * @buf: buffer to save to or restore from 23 * @dwords: number of dwords to save/restore 24 * @save: whether to save or restore 27 u32 *buf, int dwords, bool save) in pci_vc_save_restore_dwords() 32 if (save) in pci_vc_save_restore_dwords() 171 * pci_vc_do_save_buffer - Size, save, or restore VC state 174 * @save_state: buffer for save/restore 175 * @save: if provided a buffer, this indicates what to do with it 177 * Walking Virtual Channel config space to size, save, o 26 pci_vc_save_restore_dwords(struct pci_dev *dev, int pos, u32 *buf, int dwords, bool save) pci_vc_save_restore_dwords() argument 184 pci_vc_do_save_buffer(struct pci_dev *dev, int pos, struct pci_cap_saved_state *save_state, bool save) pci_vc_do_save_buffer() argument [all...] |