diff options
| author | Jerome Forissier <[email protected]> | 2025-04-18 16:09:31 +0200 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-04-23 13:19:44 -0600 |
| commit | 3691328ef69555148962654e7f834fd0b5273fcb (patch) | |
| tree | 1490706c12530ea8fc1c2bf9b0eb07a4bbb7045d /include/linux/zstd_errors.h | |
| parent | 0245d2ab7d08cd360d44f131b20aa817799a4394 (diff) | |
riscv: add initjmp()
Implement initjmp() for RISC-V, a non-standard extension to setjmp()/
longjmp() allowing to initialize a jump buffer with a function pointer
and a stack pointer. This will be useful to later introduce threads.
With this new function it becomes possible to longjmp() to a particular
function pointer (rather than to a point previously reached during
program execution as is the case with setjmp()), and with a custom stack.
Both things are needed to spin off a new thread. Then the usual
setjmp()/longjmp() pair is enough to save and restore a context, i.e.,
switch thread.
Signed-off-by: Jerome Forissier <[email protected]>
Diffstat (limited to 'include/linux/zstd_errors.h')
0 files changed, 0 insertions, 0 deletions
