Home
last modified time | relevance | path

Searched refs:uc (Results 1 – 25 of 405) sorted by relevance

12345678910>>...17

/linux/drivers/gpu/drm/xe/
H A Dxe_uc.c24 uc_to_gt(struct xe_uc *uc) in uc_to_gt() argument
26 return container_of(uc, struct xe_gt, uc); in uc_to_gt()
30 uc_to_xe(struct xe_uc *uc) in uc_to_xe() argument
32 return gt_to_xe(uc_to_gt(uc)); in uc_to_xe()
36 int xe_uc_init_noalloc(struct xe_uc *uc) in xe_uc_init_noalloc() argument
40 ret = xe_guc_init_noalloc(&uc->guc); in xe_uc_init_noalloc()
48 xe_gt_err(uc_to_gt(uc), "Failed to early initialize uC (%pe)\n", ERR_PTR(ret)); in xe_uc_init_noalloc()
52 int xe_uc_init(struct xe_uc *uc) in xe_uc_init() argument
60 ret = xe_guc_init(&uc->guc); in xe_uc_init()
64 ret = xe_huc_init(&uc->huc); in xe_uc_init()
[all …]
H A Dxe_uc.h11 int xe_uc_init_noalloc(struct xe_uc *uc);
12 int xe_uc_init(struct xe_uc *uc);
13 int xe_uc_init_post_hwconfig(struct xe_uc *uc);
14 int xe_uc_load_hw(struct xe_uc *uc);
15 void xe_uc_gucrc_disable(struct xe_uc *uc);
16 int xe_uc_reset_prepare(struct xe_uc *uc);
17 void xe_uc_stop_prepare(struct xe_uc *uc);
18 void xe_uc_stop(struct xe_uc *uc);
19 int xe_uc_start(struct xe_uc *uc);
20 void xe_uc_suspend_prepare(struct xe_uc *uc);
[all …]
/linux/drivers/gpu/drm/i915/gt/uc/
H A Dintel_uc.c26 static void uc_expand_default_options(struct intel_uc *uc) in uc_expand_default_options() argument
28 struct drm_i915_private *i915 = uc_to_gt(uc)->i915; in uc_expand_default_options()
57 static int __intel_uc_reset_hw(struct intel_uc *uc) in __intel_uc_reset_hw() argument
59 struct intel_gt *gt = uc_to_gt(uc); in __intel_uc_reset_hw()
81 static void __confirm_options(struct intel_uc *uc) in __confirm_options() argument
83 struct intel_gt *gt = uc_to_gt(uc); in __confirm_options()
88 str_yes_no(intel_uc_wants_guc(uc)), in __confirm_options()
89 str_yes_no(intel_uc_wants_guc_submission(uc)), in __confirm_options()
90 str_yes_no(intel_uc_wants_huc(uc)), in __confirm_options()
91 str_yes_no(intel_uc_wants_guc_slpc(uc))); in __confirm_options()
[all …]
H A Dintel_uc.h20 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 …]
H A Dintel_uc_debugfs.c20 struct intel_uc *uc = m->private; in uc_usage_show() local
24 str_yes_no(intel_uc_supports_guc(uc)), in uc_usage_show()
25 str_yes_no(intel_uc_wants_guc(uc)), in uc_usage_show()
26 str_yes_no(intel_uc_uses_guc(uc))); in uc_usage_show()
28 str_yes_no(intel_uc_supports_huc(uc)), in uc_usage_show()
29 str_yes_no(intel_uc_wants_huc(uc)), in uc_usage_show()
30 str_yes_no(intel_uc_uses_huc(uc))); in uc_usage_show()
32 str_yes_no(intel_uc_supports_guc_submission(uc)), in uc_usage_show()
33 str_yes_no(intel_uc_wants_guc_submission(uc)), in uc_usage_show()
34 str_yes_no(intel_uc_uses_guc_submission(uc))); in uc_usage_show()
[all …]
/linux/drivers/usb/typec/ucsi/
H A Ducsi_ccg.c237 static int ccg_read(struct ucsi_ccg *uc, u16 rab, u8 *data, u32 len) in ccg_read() argument
239 struct i2c_client *client = uc->client; in ccg_read()
262 pm_runtime_get_sync(uc->dev); in ccg_read()
270 dev_err(uc->dev, "i2c_transfer failed %d\n", status); in ccg_read()
271 pm_runtime_put_sync(uc->dev); in ccg_read()
278 pm_runtime_put_sync(uc->dev); in ccg_read()
282 static int ccg_write(struct ucsi_ccg *uc, u16 rab, const u8 *data, u32 len) in ccg_write() argument
284 struct i2c_client *client = uc->client; in ccg_write()
304 pm_runtime_get_sync(uc->dev); in ccg_write()
307 dev_err(uc->dev, "i2c_transfer failed %d\n", status); in ccg_write()
[all …]
/linux/drivers/dma/ti/
H A Dk3-udma.c357 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 Ddm-unstripe.c28 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(sizeof(*uc), GFP_KERNEL); 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 Ducall_common.c31 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/lib/raid6/test/
H A DMakefile74 %.uc: ../%.uc
87 neon1.c: neon.uc ../unroll.awk
88 $(AWK) ../unroll.awk -vN=1 < neon.uc > $@
90 neon2.c: neon.uc ../unroll.awk
91 $(AWK) ../unroll.awk -vN=2 < neon.uc > $@
93 neon4.c: neon.uc ../unroll.awk
94 $(AWK) ../unroll.awk -vN=4 < neon.uc > $@
96 neon8.c: neon.uc ../unroll.awk
97 $(AWK) ../unroll.awk -vN=8 < neon.uc > $@
99 altivec1.c: altivec.uc ../unroll.awk
[all …]
/linux/arch/arm64/kernel/
H A Dsignal32.c193 err = get_sigset_t(&set, &sf->uc.uc_sigmask); in compat_restore_sigframe()
197 __get_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err); in compat_restore_sigframe()
198 __get_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err); in compat_restore_sigframe()
199 __get_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err); in compat_restore_sigframe()
200 __get_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err); in compat_restore_sigframe()
201 __get_user_error(regs->regs[4], &sf->uc.uc_mcontext.arm_r4, err); in compat_restore_sigframe()
202 __get_user_error(regs->regs[5], &sf->uc.uc_mcontext.arm_r5, err); in compat_restore_sigframe()
203 __get_user_error(regs->regs[6], &sf->uc.uc_mcontext.arm_r6, err); in compat_restore_sigframe()
204 __get_user_error(regs->regs[7], &sf->uc.uc_mcontext.arm_r7, err); in compat_restore_sigframe()
205 __get_user_error(regs->regs[8], &sf->uc.uc_mcontext.arm_r8, err); in compat_restore_sigframe()
[all …]
/linux/tools/testing/selftests/arm64/signal/testcases/
H A Dtestcases.h30 #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/tools/testing/selftests/kvm/x86/
H A Dvmx_preemption_timer_test.c161 struct ucall uc; in main() local
184 switch (get_ucall(vcpu, &uc)) { in main()
186 REPORT_GUEST_ASSERT(uc); in main()
193 TEST_FAIL("Unknown ucall %lu", uc.cmd); in main()
197 TEST_ASSERT(!strcmp((const char *)uc.args[0], "hello") && in main()
198 uc.args[1] == stage, "Stage %d: Unexpected register values vmexit, got %lx", in main()
199 stage, (ulong)uc.args[1]); in main()
211 stage, uc.args[2], uc.args[3]); in main()
214 stage, uc.args[4], uc.args[5]); in main()
216 TEST_ASSERT(uc.args[2] >= uc.args[3], in main()
[all …]
H A Dkvm_clock_test.c52 static void handle_sync(struct ucall *uc, struct kvm_clock_data *start, in handle_sync() argument
57 obs = uc->args[2]; in handle_sync()
72 static void handle_abort(struct ucall *uc) in handle_abort() argument
74 REPORT_GUEST_ASSERT(*uc); in handle_abort()
109 struct ucall uc; in enter_guest() local
122 switch (get_ucall(vcpu, &uc)) { in enter_guest()
124 handle_sync(&uc, &start, &end); in enter_guest()
127 handle_abort(&uc); in enter_guest()
130 TEST_ASSERT(0, "unhandled ucall: %ld", uc.cmd); in enter_guest()
H A Dtsc_scaling_sync.c63 struct ucall uc; in run_vcpu() local
68 switch (get_ucall(vcpu, &uc)) { in run_vcpu()
74 uc.args[2], uc.args[3], uc.args[2] - uc.args[3]); in run_vcpu()
79 TEST_FAIL("Unknown ucall %lu", uc.cmd); in run_vcpu()
/linux/fs/nls/
H A Dnls_ucs2_utils.h69 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 Djfs_unicode.h101 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 Dsystem_counter_offset_test.c72 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()
/linux/tools/testing/selftests/x86/
H A Dnx_stack.c121 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/tools/testing/selftests/arm64/signal/
H A Dtest_signals_utils.c92 siginfo_t *si, void *uc) in handle_signal_unsupported() argument
98 ((ucontext_t *)uc)->uc_mcontext.pc += 4; in handle_signal_unsupported()
114 siginfo_t *si, void *uc) in handle_signal_trigger() argument
118 td->run(td, si, uc); in handle_signal_trigger()
124 siginfo_t *si, void *uc) in handle_signal_ok() argument
133 ((ucontext_t *)uc)->uc_mcontext.sp, in handle_signal_ok()
181 ucontext_t *uc = uc_in; in handle_signal_copyctx() local
187 ASSERT_GOOD_CONTEXT(uc); in handle_signal_copyctx()
190 uc->uc_mcontext.pc += 4; in handle_signal_copyctx()
195 head = (struct _aarch64_ctx *)uc->uc_mcontext.__reserved; in handle_signal_copyctx()
[all …]
/linux/arch/parisc/kernel/
H A Dsignal.c103 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/m68k/kernel/
H A Dsignal.c245 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/arch/nios2/kernel/
H A Dsignal.c34 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 Dsignal.c215 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, &current->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/signal/
H A Dmangle_uc_sigmask.c44 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()

12345678910>>...17