Home
last modified time | relevance | path

Searched refs:preempt (Results 1 – 25 of 116) sorted by relevance

12345

/openbmc/linux/arch/arm64/include/asm/
H A Dpreempt.h13 return READ_ONCE(current_thread_info()->preempt.count); in preempt_count()
19 WRITE_ONCE(current_thread_info()->preempt.count, pc); in preempt_count_set()
32 current_thread_info()->preempt.need_resched = 0; in set_preempt_need_resched()
37 current_thread_info()->preempt.need_resched = 1; in clear_preempt_need_resched()
42 return !current_thread_info()->preempt.need_resched; in test_preempt_need_resched()
47 u32 pc = READ_ONCE(current_thread_info()->preempt.count); in __preempt_count_add()
49 WRITE_ONCE(current_thread_info()->preempt.count, pc); in __preempt_count_add()
54 u32 pc = READ_ONCE(current_thread_info()->preempt.count); in __preempt_count_sub()
56 WRITE_ONCE(current_thread_info()->preempt.count, pc); in __preempt_count_sub()
65 WRITE_ONCE(ti->preempt.count, --pc); in __preempt_count_dec_and_test()
/openbmc/openbmc/meta-arm/meta-arm/recipes-kernel/linux/files/generic-arm64-kmeta/
H A Dgeneric-arm64-preempt-rt.scc2 define KTYPE preempt-rt
5 kconf hardware generic-arm64-preempt-rt-tweaks.cfg
6 include ktypes/preempt-rt/preempt-rt.scc
/openbmc/linux/init/
H A DMakefile27 preempt-flag-$(CONFIG_PREEMPT_BUILD) := PREEMPT
28 preempt-flag-$(CONFIG_PREEMPT_DYNAMIC) := PREEMPT_DYNAMIC
29 preempt-flag-$(CONFIG_PREEMPT_RT) := PREEMPT_RT
36 …utsver=$$(echo '$(pound)'"$(build-version)" $(smp-flag-y) $(preempt-flag-y) "$(build-timestamp)" |…
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/arm-platforms-kmeta/bsp/arm-platforms/
H A Dn1sdp-preempt-rt.scc2 define KTYPE preempt-rt
5 include ktypes/preempt-rt/preempt-rt.scc
/openbmc/linux/tools/testing/selftests/ftrace/test.d/preemptirq/
H A Dirqsoff_tracer.tc36 modprobe $MOD test_mode=preempt delay=500000 || fail
38 modprobe $MOD test_mode=preempt delay=500000 || fail
40 modprobe $MOD test_mode=preempt delay=500000 || fail
/openbmc/linux/drivers/gpu/drm/msm/adreno/
H A Da5xx_preempt.c135 a5xx_gpu->preempt[ring->id]->wptr = get_wptr(ring); in a5xx_preempt_trigger()
207 a5xx_gpu->preempt[i]->wptr = 0; in a5xx_preempt_hw_init()
208 a5xx_gpu->preempt[i]->rptr = 0; in a5xx_preempt_hw_init()
209 a5xx_gpu->preempt[i]->rbase = gpu->rb[i]->iova; in a5xx_preempt_hw_init()
210 a5xx_gpu->preempt[i]->rptr_addr = shadowptr(a5xx_gpu, gpu->rb[i]); in a5xx_preempt_hw_init()
252 a5xx_gpu->preempt[ring->id] = ptr; in preempt_init_ring()
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Dgk110.c41 cgrp->func->preempt(cgrp); in gk110_chan_preempt()
57 .preempt = gk110_chan_preempt,
68 .preempt = gk110_cgrp_preempt,
H A Dchan.h52 void (*preempt)(struct nvkm_chan *); member
63 void nvkm_chan_error(struct nvkm_chan *, bool preempt);
65 void nvkm_chan_remove(struct nvkm_chan *, bool preempt);
H A Dchan.c142 chan->func->preempt(chan); in nvkm_chan_preempt_locked()
154 if (!chan->func->preempt) in nvkm_chan_preempt()
183 nvkm_chan_remove(struct nvkm_chan *chan, bool preempt) in nvkm_chan_remove() argument
188 if (preempt && chan->func->preempt) in nvkm_chan_remove()
228 nvkm_chan_error(struct nvkm_chan *chan, bool preempt) in nvkm_chan_error() argument
236 if (preempt) in nvkm_chan_error()
237 chan->func->preempt(chan); in nvkm_chan_error()
H A Dtu102.c57 .preempt = gk110_chan_preempt,
93 .preempt = gv100_runl_preempt,
H A Drunl.c87 if (runl->func->preempt) { in nvkm_runl_rc()
137 if (runl->func->preempt) in nvkm_runl_rc_runl()
138 runl->func->preempt(runl); in nvkm_runl_rc_runl()
H A Dga100.c104 .preempt = gk110_chan_preempt,
118 .preempt = ga100_cgrp_preempt,
401 runl->func->preempt(runl); in ga100_runl_init()
434 .preempt = ga100_runl_preempt,
/openbmc/linux/Documentation/locking/
H A Dpreempt-locking.rst53 Note, some FPU functions are already explicitly preempt safe. For example,
77 preempt_enable() decrement the preempt counter
78 preempt_disable() increment the preempt counter
79 preempt_enable_no_resched() decrement, but do not immediately preempt
81 preempt_count() return the preempt counter
85 call to preempt_enable. The preempt statements define to nothing if
94 a reschedule if the preempt count is 0. A simple printk() might trigger a
121 This code is not preempt-safe, but see how easily we can fix it by simply
H A Dindex.rst20 preempt-locking
/openbmc/linux/include/linux/
H A Drcupdate.h167 # define rcu_tasks_classic_qs(t, preempt) \ argument
169 if (!(preempt) && READ_ONCE((t)->rcu_tasks_holdout)) \
175 # define rcu_tasks_classic_qs(t, preempt) do { } while (0) argument
204 #define rcu_tasks_qs(t, preempt) \ argument
206 rcu_tasks_classic_qs((t), (preempt)); \
220 #define rcu_tasks_classic_qs(t, preempt) do { } while (0) argument
221 #define rcu_tasks_qs(t, preempt) do { } while (0) argument
H A Drcutiny.h130 #define rcu_note_context_switch(preempt) \ argument
133 rcu_tasks_qs(current, (preempt)); \
H A Drcutree.h21 void rcu_note_context_switch(bool preempt);
/openbmc/linux/samples/trace_events/
H A Dtrace_custom_sched.h27 TP_PROTO(bool preempt,
32 TP_ARGS(preempt, prev, next, prev_state),
/openbmc/linux/Documentation/trace/rv/
H A Dmonitor_wip.rst39 do not trace (preempt count >= 1)
44 do not trace (preempt count >= 1)
/openbmc/openbmc/poky/meta/recipes-kernel/linux/
H A Dlinux-yocto-rt_6.6.bb1 KBRANCH ?= "v6.6/standard/preempt-rt/base"
35 LINUX_KERNEL_TYPE = "preempt-rt"
/openbmc/linux/include/trace/events/
H A Dsched.h190 static inline long __trace_sched_switch_state(bool preempt, in __trace_sched_switch_state() argument
204 if (preempt) in __trace_sched_switch_state()
224 TP_PROTO(bool preempt,
229 TP_ARGS(preempt, prev, next, prev_state),
245 __entry->prev_state = __trace_sched_switch_state(preempt, prev_state, prev);
/openbmc/linux/Documentation/translations/zh_CN/locking/
H A Dindex.rst30 * preempt-locking
/openbmc/linux/kernel/trace/rv/monitors/wwnr/
H A Dwwnr.c21 static void handle_switch(void *data, bool preempt, struct task_struct *p, in handle_switch() argument
/openbmc/linux/Documentation/trace/
H A Dfprobetrace.rst115 # echo 't sched_switch preempt prev_pid=prev->pid next_pid=next->pid' >> dynamic_events
188 …0] d..3. 3912.083995: sched_switch: (__probestub_sched_switch+0x4/0x10) preempt=0 prev=0xffff8880…
190 …0] d..3. 3912.084184: sched_switch: (__probestub_sched_switch+0x4/0x10) preempt=0 prev=0xffffffff…
192 …0] d..3. 3912.084196: sched_switch: (__probestub_sched_switch+0x4/0x10) preempt=0 prev=0xffff8880…
194 …0] d..3. 3912.085191: sched_switch: (__probestub_sched_switch+0x4/0x10) preempt=0 prev=0xffffffff…
/openbmc/linux/arch/um/include/asm/
H A DKbuild23 generic-y += preempt.h

12345