| /linux/drivers/usb/typec/ucsi/ |
| H A D | ucsi_ccg.c | 238 static int ccg_read(struct ucsi_ccg *uc, u16 rab, u8 *data, u32 len) in ccg_read() argument 240 struct i2c_client *client = uc->client; in ccg_read() 263 pm_runtime_get_sync(uc->dev); in ccg_read() 271 dev_err(uc->dev, "i2c_transfer failed %d\n", status); in ccg_read() 272 pm_runtime_put_sync(uc->dev); in ccg_read() 279 pm_runtime_put_sync(uc->dev); in ccg_read() 283 static int ccg_write(struct ucsi_ccg *uc, u16 rab, const u8 *data, u32 len) in ccg_write() argument 285 struct i2c_client *client = uc->client; in ccg_write() 305 pm_runtime_get_sync(uc->dev); in ccg_write() 308 dev_err(uc->dev, "i2c_transfer failed %d\n", status); in ccg_write() [all …]
|
| /linux/drivers/dma/ti/ |
| H A D | k3-udma.c | 357 static inline u32 udma_tchanrt_read(struct udma_chan *uc, int reg) in udma_tchanrt_read() argument 359 if (!uc->tchan) in udma_tchanrt_read() 361 return udma_read(uc->tchan->reg_rt, reg); in udma_tchanrt_read() 364 static inline void udma_tchanrt_write(struct udma_chan *uc, int reg, u32 val) in udma_tchanrt_write() argument 366 if (!uc->tchan) in udma_tchanrt_write() 368 udma_write(uc->tchan->reg_rt, reg, val); in udma_tchanrt_write() 371 static inline void udma_tchanrt_update_bits(struct udma_chan *uc, int reg, in udma_tchanrt_update_bits() argument 374 if (!uc->tchan) in udma_tchanrt_update_bits() 376 udma_update_bits(uc->tchan->reg_rt, reg, mask, val); in udma_tchanrt_update_bits() 380 static inline u32 udma_rchanrt_read(struct udma_chan *uc, int reg) in udma_rchanrt_read() argument [all …]
|
| /linux/drivers/md/ |
| H A D | dm-unstripe.c | 28 static void cleanup_unstripe(struct unstripe_c *uc, struct dm_target *ti) in cleanup_unstripe() argument 30 if (uc->dev) in cleanup_unstripe() 31 dm_put_device(ti, uc->dev); in cleanup_unstripe() 32 kfree(uc); in cleanup_unstripe() 41 struct unstripe_c *uc; in unstripe_ctr() local 51 uc = kzalloc_obj(*uc); in unstripe_ctr() 52 if (!uc) { in unstripe_ctr() 57 if (kstrtouint(argv[0], 10, &uc->stripes) || !uc->stripes) { in unstripe_ctr() 62 if (kstrtouint(argv[1], 10, &uc->chunk_size) || !uc->chunk_size) { in unstripe_ctr() 67 if (kstrtouint(argv[2], 10, &uc->unstripe)) { in unstripe_ctr() [all …]
|
| /linux/tools/testing/selftests/kvm/lib/ |
| H A D | ucall_common.c | 31 struct ucall *uc; in ucall_init() local 41 uc = &hdr->ucalls[i]; in ucall_init() 42 uc->hva = uc; in ucall_init() 52 struct ucall *uc; in ucall_alloc() local 60 uc = &ucall_pool->ucalls[i]; in ucall_alloc() 61 memset(uc->args, 0, sizeof(uc->args)); in ucall_alloc() 62 return uc; in ucall_alloc() 76 static void ucall_free(struct ucall *uc) in ucall_free() argument 79 clear_bit(uc - ucall_pool->ucalls, ucall_pool->in_use); in ucall_free() 85 struct ucall *uc; in ucall_assert() local [all …]
|
| /linux/drivers/gpu/drm/i915/gt/uc/ |
| H A D | intel_uc.h | 20 int (*sanitize)(struct intel_uc *uc); 21 void (*init_fw)(struct intel_uc *uc); 22 void (*fini_fw)(struct intel_uc *uc); 23 int (*init)(struct intel_uc *uc); 24 void (*fini)(struct intel_uc *uc); 25 int (*init_hw)(struct intel_uc *uc); 26 void (*fini_hw)(struct intel_uc *uc); 27 void (*resume_mappings)(struct intel_uc *uc); 43 void intel_uc_init_early(struct intel_uc *uc); 44 void intel_uc_init_late(struct intel_uc *uc); [all …]
|
| /linux/lib/raid6/test/ |
| H A D | Makefile | 82 %.uc: ../%.uc 95 neon1.c: neon.uc ../unroll.awk 96 $(AWK) ../unroll.awk -vN=1 < neon.uc > $@ 98 neon2.c: neon.uc ../unroll.awk 99 $(AWK) ../unroll.awk -vN=2 < neon.uc > $@ 101 neon4.c: neon.uc ../unroll.awk 102 $(AWK) ../unroll.awk -vN=4 < neon.uc > $@ 104 neon8.c: neon.uc ../unroll.awk 105 $(AWK) ../unroll.awk -vN=8 < neon.uc > $@ 107 altivec1.c: altivec.uc ../unroll.awk [all …]
|
| /linux/tools/testing/selftests/arm64/signal/testcases/ |
| H A D | testcases.h | 30 #define GET_UC_RESV_HEAD(uc) \ argument 31 (struct _aarch64_ctx *)(&(uc->uc_mcontext.__reserved)) 34 (struct _aarch64_ctx *)(&(sf).uc.uc_mcontext.__reserved) 37 sizeof((sf).uc.uc_mcontext.__reserved) 40 (struct _aarch64_ctx *)(&(buf).uc.uc_mcontext.__reserved) 43 (sizeof(buf) - sizeof(buf.uc) + \ 44 sizeof((buf).uc.uc_mcontext.__reserved)) 49 #define ASSERT_BAD_CONTEXT(uc) do { \ argument 51 if (!validate_reserved((uc), GET_UCP_RESV_SIZE((uc)), &err)) { \ 61 #define ASSERT_GOOD_CONTEXT(uc) do { \ argument [all …]
|
| /linux/fs/nls/ |
| H A D | nls_ucs2_utils.h | 69 static inline wchar_t *UniStrchr(const wchar_t *ucs, wchar_t uc) in UniStrchr() argument 71 while ((*ucs != uc) && *ucs) in UniStrchr() 74 if (*ucs == uc) in UniStrchr() 249 static inline wchar_t UniToupper(register wchar_t uc) in UniToupper() argument 253 if (uc < sizeof(NlsUniUpperTable)) { in UniToupper() 255 return uc + NlsUniUpperTable[uc]; /* Use base tables */ in UniToupper() 260 if (uc < rp->start) /* Before start of range */ in UniToupper() 261 return uc; /* Uppercase = input */ in UniToupper() 262 if (uc <= rp->end) /* In range */ in UniToupper() 263 return uc + rp->table[uc - rp->start]; in UniToupper() [all …]
|
| /linux/fs/jfs/ |
| H A D | jfs_unicode.h | 101 static inline wchar_t UniToupper(wchar_t uc) in UniToupper() argument 105 if (uc < sizeof(NlsUniUpperTable)) { /* Latin characters */ in UniToupper() 106 return uc + NlsUniUpperTable[uc]; /* Use base tables */ in UniToupper() 110 if (uc < rp->start) /* Before start of range */ in UniToupper() 111 return uc; /* Uppercase = input */ in UniToupper() 112 if (uc <= rp->end) /* In range */ in UniToupper() 113 return uc + rp->table[uc - rp->start]; in UniToupper() 117 return uc; /* Past last range */ in UniToupper()
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | system_counter_offset_test.c | 72 static void handle_sync(struct ucall *uc, uint64_t start, uint64_t end) in handle_sync() argument 74 uint64_t obs = uc->args[2]; in handle_sync() 84 static void handle_abort(struct ucall *uc) in handle_abort() argument 86 REPORT_GUEST_ASSERT(*uc); in handle_abort() 92 struct ucall uc; in enter_guest() local 103 switch (get_ucall(vcpu, &uc)) { in enter_guest() 105 handle_sync(&uc, start, end); in enter_guest() 108 handle_abort(&uc); in enter_guest() 112 get_ucall(vcpu, &uc)); in enter_guest()
|
| H A D | guest_print_test.c | 129 struct ucall uc; in run_test() local 138 switch (get_ucall(vcpu, &uc)) { in run_test() 140 TEST_FAIL("Unknown 'args_type' = %lu", uc.args[1]); in run_test() 143 TEST_ASSERT(strcmp(uc.buffer, expected_printf) == 0, in run_test() 145 expected_printf, uc.buffer); in run_test() 148 ucall_abort(uc.buffer, expected_assert); in run_test() 153 TEST_FAIL("Unknown ucall %lu", uc.cmd); in run_test() 173 struct ucall uc; in test_limits() local 183 TEST_ASSERT(get_ucall(vcpu, &uc) == UCALL_ABORT, in test_limits() 185 uc.cmd, UCALL_ABORT); in test_limits()
|
| /linux/arch/m68k/kernel/ |
| H A D | signal.c | 245 struct ucontext uc; member 333 static inline int rt_restore_fpu_state(struct ucontext __user *uc) in rt_restore_fpu_state() argument 343 uc->uc_mcontext.fpregs.f_fpcntl, 12)) in rt_restore_fpu_state() 347 uc->uc_mcontext.fpregs.f_fpregs, 96)) in rt_restore_fpu_state() 352 if (__get_user(*(long *)fpstate, (long __user *)&uc->uc_fpstate)) in rt_restore_fpu_state() 385 if (__copy_from_user(&fpregs, &uc->uc_mcontext.fpregs, in rt_restore_fpu_state() 410 __copy_from_user(fpstate + 4, (long __user *)&uc->uc_fpstate + 1, in rt_restore_fpu_state() 484 static inline int rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs) in rt_save_fpu_state() argument 492 err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpcntl, in rt_save_fpu_state() 495 err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpregs, in rt_save_fpu_state() [all …]
|
| /linux/tools/testing/selftests/x86/ |
| H A D | nx_stack.c | 121 ucontext_t *uc = uc_; in sigsegv() local 125 stack_min_addr = ++uc->uc_mcontext.gregs[RDI]; in sigsegv() 129 uc->uc_mcontext.gregs[RIP] = (uintptr_t)&make_stack2; in sigsegv() 133 unsigned long stack_max_addr = uc->uc_mcontext.gregs[RDI]; in sigsegv() 138 uc->uc_mcontext.gregs[RIP] = stack_max_addr - PAGE_SIZE; in sigsegv() 142 uc->uc_mcontext.gregs[RIP] -= PAGE_SIZE; in sigsegv() 143 if (uc->uc_mcontext.gregs[RIP] == stack_min_addr) { in sigsegv() 155 const ucontext_t *uc = uc_; in sigtrap() local 156 unsigned long rip = uc->uc_mcontext.gregs[RIP]; in sigtrap()
|
| /linux/arch/parisc/kernel/ |
| H A D | signal.c | 103 if (get_compat_sigset(&set, &compat_frame->uc.uc_sigmask)) in sys_rt_sigreturn() 108 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in sys_rt_sigreturn() 118 __func__, &compat_frame->uc.uc_mcontext); in sys_rt_sigreturn() 120 if (restore_sigcontext32(&compat_frame->uc.uc_mcontext, in sys_rt_sigreturn() 124 __func__, usp, &compat_frame->uc.uc_stack); in sys_rt_sigreturn() 125 if (compat_restore_altstack(&compat_frame->uc.uc_stack)) in sys_rt_sigreturn() 131 __func__, &frame->uc.uc_mcontext); in sys_rt_sigreturn() 132 if (restore_sigcontext(&frame->uc.uc_mcontext, regs)) in sys_rt_sigreturn() 135 __func__, usp, &frame->uc.uc_stack); in sys_rt_sigreturn() 136 if (restore_altstack(&frame->uc.uc_stack)) in sys_rt_sigreturn() [all …]
|
| /linux/arch/nios2/kernel/ |
| H A D | signal.c | 34 struct ucontext uc; member 39 struct ucontext __user *uc, int *pr2) in rt_restore_ucontext() argument 42 unsigned long __user *gregs = uc->uc_mcontext.gregs; in rt_restore_ucontext() 48 err = __get_user(temp, &uc->uc_mcontext.version); in rt_restore_ucontext() 90 err |= restore_altstack(&uc->uc_stack); in rt_restore_ucontext() 113 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in do_rt_sigreturn() 118 if (rt_restore_ucontext(regs, sw, &frame->uc, &rval)) in do_rt_sigreturn() 128 static inline int rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs) in rt_setup_ucontext() argument 131 unsigned long __user *gregs = uc->uc_mcontext.gregs; in rt_setup_ucontext() 134 err |= __put_user(MCONTEXT_VERSION, &uc->uc_mcontext.version); in rt_setup_ucontext() [all …]
|
| /linux/arch/x86/um/ |
| H A D | signal.c | 215 static int copy_ucontext_to_user(struct ucontext __user *uc, in copy_ucontext_to_user() argument 221 err |= __save_altstack(&uc->uc_stack, sp); in copy_ucontext_to_user() 222 err |= copy_sc_to_user(&uc->uc_mcontext, fp, ¤t->thread.regs, 0); in copy_ucontext_to_user() 223 err |= copy_to_user(&uc->uc_sigmask, set, sizeof(*set)); in copy_ucontext_to_user() 309 err |= __put_user(&frame->uc, (void __user * __user *)&frame->puc); in setup_signal_stack_si() 314 err |= copy_ucontext_to_user(&frame->uc, (struct _xstate __user *)fp_to, in setup_signal_stack_si() 335 PT_REGS_CX(regs) = (unsigned long) &frame->uc; in setup_signal_stack_si() 396 err |= __put_user(0, &frame->uc.uc_flags); in setup_signal_stack_si() 397 err |= __put_user(NULL, &frame->uc.uc_link); in setup_signal_stack_si() 398 err |= __save_altstack(&frame->uc.uc_stack, PT_REGS_SP(regs)); in setup_signal_stack_si() [all …]
|
| /linux/tools/testing/selftests/kvm/arm64/ |
| H A D | at.c | 99 static void handle_sync(struct kvm_vcpu *vcpu, struct ucall *uc) in handle_sync() argument 101 switch (uc->args[1]) { in handle_sync() 120 TEST_FAIL("Unexpected SYNC arg: %lu", uc->args[1]); in handle_sync() 126 struct ucall uc; in run_test() local 130 switch (get_ucall(vcpu, &uc)) { in run_test() 134 handle_sync(vcpu, &uc); in run_test() 137 REPORT_GUEST_ASSERT(uc); in run_test() 140 TEST_FAIL("Unexpected ucall: %lu", uc.cmd); in run_test()
|
| /linux/tools/testing/selftests/signal/ |
| H A D | mangle_uc_sigmask.c | 44 void handler_verify_ucontext(int signo, siginfo_t *info, void *uc) in handler_verify_ucontext() argument 49 ret = sigismember(&(((ucontext_t *)uc)->uc_sigmask), SIGUSR2); in handler_verify_ucontext() 60 void handler_segv(int signo, siginfo_t *info, void *uc) in handler_segv() argument 74 void handler_usr(int signo, siginfo_t *info, void *uc) in handler_usr() argument 107 ret = sigismember(&(((ucontext_t *)uc)->uc_sigmask), SIGSEGV); in handler_usr() 111 ret = sigismember(&(((ucontext_t *)uc)->uc_sigmask), SIGUSR1); in handler_usr() 118 if (sigaddset(&((ucontext_t *)uc)->uc_sigmask, SIGUSR2)) in handler_usr()
|
| /linux/arch/riscv/kernel/ |
| H A D | compat_signal.c | 45 struct compat_ucontext uc; member 134 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in COMPAT_SYSCALL_DEFINE0() 139 if (compat_restore_sigcontext(regs, &frame->uc.uc_mcontext)) in COMPAT_SYSCALL_DEFINE0() 142 if (compat_restore_altstack(&frame->uc.uc_stack)) in COMPAT_SYSCALL_DEFINE0() 162 struct compat_sigcontext __user *sc = &frame->uc.uc_mcontext; in compat_setup_sigcontext() 212 err |= __put_user(0, &frame->uc.uc_flags); in compat_setup_rt_frame() 213 err |= __put_user(NULL, &frame->uc.uc_link); in compat_setup_rt_frame() 214 err |= __compat_save_altstack(&frame->uc.uc_stack, regs->sp); in compat_setup_rt_frame() 216 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in compat_setup_rt_frame() 234 regs->a2 = (unsigned long)(&frame->uc); /* a2: ucontext pointer */ in compat_setup_rt_frame()
|
| /linux/arch/csky/kernel/ |
| H A D | signal.c | 48 struct ucontext uc; member 83 if (__copy_from_user(&set, &frame->uc.uc_sigmask, sizeof(set))) in SYSCALL_DEFINE0() 88 if (restore_sigcontext(regs, &frame->uc.uc_mcontext)) in SYSCALL_DEFINE0() 91 if (restore_altstack(&frame->uc.uc_stack)) in SYSCALL_DEFINE0() 104 struct sigcontext __user *sc = &frame->uc.uc_mcontext; in setup_sigcontext() 149 err |= __put_user(0, &frame->uc.uc_flags); in setup_rt_frame() 150 err |= __put_user(NULL, &frame->uc.uc_link); in setup_rt_frame() 151 err |= __save_altstack(&frame->uc.uc_stack, regs->usp); in setup_rt_frame() 153 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame() 172 regs->a2 = (unsigned long)(&(frame->uc)); /* a2: ucontext pointer */ in setup_rt_frame()
|
| /linux/arch/x86/kernel/ |
| H A D | signal_64.c | 146 (__u64 __user *)&(frame)->uc.uc_sigmask, \ 182 unsafe_put_user(uc_flags, &frame->uc.uc_flags, Efault); in x64_setup_rt_frame() 183 unsafe_put_user(0, &frame->uc.uc_link, Efault); in x64_setup_rt_frame() 184 unsafe_save_altstack(&frame->uc.uc_stack, regs->sp, Efault); in x64_setup_rt_frame() 189 unsafe_put_sigcontext(&frame->uc.uc_mcontext, fp, regs, set, Efault); in x64_setup_rt_frame() 209 regs->dx = (unsigned long)&frame->uc; in x64_setup_rt_frame() 258 if (__get_user(*(__u64 *)&set, (__u64 __user *)&frame->uc.uc_sigmask)) in SYSCALL_DEFINE0() 260 if (__get_user(uc_flags, &frame->uc.uc_flags)) in SYSCALL_DEFINE0() 265 if (restore_altstack(&frame->uc.uc_stack)) in SYSCALL_DEFINE0() 268 if (!restore_sigcontext(regs, &frame->uc.uc_mcontext, uc_flags)) in SYSCALL_DEFINE0() [all …]
|
| /linux/arch/arc/kernel/ |
| H A D | signal.c | 61 struct ucontext uc; member 132 err = __copy_to_user(&(sf->uc.uc_mcontext.regs.scratch), &uregs.scratch, in stash_usr_regs() 133 sizeof(sf->uc.uc_mcontext.regs.scratch)); in stash_usr_regs() 136 err |= save_arcv2_regs(&(sf->uc.uc_mcontext), regs); in stash_usr_regs() 138 err |= __copy_to_user(&sf->uc.uc_sigmask, set, sizeof(sigset_t)); in stash_usr_regs() 149 err = __copy_from_user(&set, &sf->uc.uc_sigmask, sizeof(set)); in restore_usr_regs() 151 &(sf->uc.uc_mcontext.regs.scratch), in restore_usr_regs() 152 sizeof(sf->uc.uc_mcontext.regs.scratch)); in restore_usr_regs() 155 err |= restore_arcv2_regs(&(sf->uc.uc_mcontext), regs); in restore_usr_regs() 221 if (restore_altstack(&sf->uc.uc_stack)) in SYSCALL_DEFINE0() [all …]
|
| /linux/arch/powerpc/kernel/ |
| H A D | signal_64.c | 56 struct ucontext uc; member 747 struct ucontext __user *uc = (struct ucontext __user *)regs->gpr[1]; in SYSCALL_DEFINE0() local 754 if (!access_ok(uc, sizeof(*uc))) in SYSCALL_DEFINE0() 757 if (__get_user_sigset(&set, &uc->uc_sigmask)) in SYSCALL_DEFINE0() 800 if (__get_user(msr, &uc->uc_mcontext.gp_regs[PT_MSR])) in SYSCALL_DEFINE0() 812 if (__get_user(uc_transact, &uc->uc_link)) in SYSCALL_DEFINE0() 814 if (restore_tm_sigcontexts(current, &uc->uc_mcontext, in SYSCALL_DEFINE0() 832 if (!user_read_access_begin(&uc->uc_mcontext, sizeof(uc->uc_mcontext))) in SYSCALL_DEFINE0() 835 unsafe_restore_sigcontext(current, NULL, 1, &uc->uc_mcontext, in SYSCALL_DEFINE0() 841 if (restore_altstack(&uc->uc_stack)) in SYSCALL_DEFINE0() [all …]
|
| /linux/tools/testing/selftests/kvm/x86/ |
| H A D | nested_tsc_scaling_test.c | 203 struct ucall uc; in main() local 208 switch (get_ucall(vcpu, &uc)) { in main() 210 REPORT_GUEST_ASSERT(uc); in main() 212 switch (uc.args[0]) { in main() 214 sleep(uc.args[1]); in main() 217 l1_tsc_freq = uc.args[1]; in main() 225 l2_tsc_freq = uc.args[1]; in main() 237 TEST_FAIL("Unknown ucall %lu", uc.cmd); in main()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt.c | 99 xe_guc_submit_disable(>->uc.guc); in xe_gt_sanitize() 499 err = xe_uc_init_noalloc(>->uc); in xe_gt_init_early() 532 err = xe_uc_init(>->uc); in gt_init_with_gt_forcewake() 605 err = xe_uc_init_post_hwconfig(>->uc); in gt_init_with_all_forcewake() 631 err = xe_uc_load_hw(>->uc); in gt_init_with_all_forcewake() 792 err = xe_uc_sanitize_reset(>->uc); in vf_gt_restart() 796 err = xe_uc_load_hw(>->uc); in vf_gt_restart() 800 err = xe_uc_start(>->uc); in vf_gt_restart() 824 err = xe_wopcm_init(>->uc.wopcm); in do_gt_restart() 831 err = xe_uc_sanitize_reset(>->uc); in do_gt_restart() [all …]
|