Home
last modified time | relevance | path

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

1234567891011

/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 DMakefile82 %.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 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/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()
H A Dguest_print_test.c129 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/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/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/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/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/drivers/gpu/drm/i915/
H A DMakefile194 gt/uc/intel_gsc_fw.o \
195 gt/uc/intel_gsc_proxy.o \
196 gt/uc/intel_gsc_uc.o \
197 gt/uc/intel_gsc_uc_debugfs.o \
198 gt/uc/intel_gsc_uc_heci_cmd_submit.o\
199 gt/uc/intel_guc.o \
200 gt/uc/intel_guc_ads.o \
201 gt/uc/intel_guc_capture.o \
202 gt/uc/intel_guc_ct.o \
203 gt/uc/intel_guc_debugfs.o \
[all …]
/linux/tools/testing/selftests/kvm/arm64/
H A Dat.c99 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 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()
/linux/arch/riscv/kernel/
H A Dcompat_signal.c45 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 Dsignal.c48 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()

1234567891011