├── .gitignore ├── .mailmap ├── .woodpecker.yml ├── LICENSE ├── Makefile ├── NEWS ├── README.md ├── VERSION ├── arch ├── aarch64 │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── arm │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── common │ ├── common-defs.h │ ├── common-trampoline.c │ └── include │ │ └── libucontext │ │ └── bits.h ├── loongarch64 │ ├── defs.h │ ├── freestanding │ │ └── bits.h │ ├── getcontext.S │ ├── makecontext.c │ ├── setcontext.S │ ├── startcontext.S │ └── swapcontext.S ├── m68k │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── mips │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.S │ ├── setcontext.S │ ├── startcontext.S │ └── swapcontext.S ├── mips64 │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.S │ ├── setcontext.S │ ├── startcontext.S │ └── swapcontext.S ├── or1k │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── ppc │ ├── defs.h │ ├── getcontext.S │ ├── makecontext.c │ ├── retfromsyscall.c │ ├── setcontext.S │ ├── startcontext.S │ └── swapcontext.S ├── ppc64 │ ├── defs.h │ ├── getcontext.S │ ├── makecontext.c │ ├── retfromsyscall.c │ ├── setcontext.S │ ├── startcontext.S │ └── swapcontext.S ├── riscv32 │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── riscv64 │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── s390x │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── startcontext.S │ └── swapcontext.S ├── sh │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── x86 │ ├── defs.h │ ├── getcontext.S │ ├── include │ │ └── libucontext │ │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── startcontext.S │ └── swapcontext.S └── x86_64 │ ├── defs.h │ ├── getcontext.S │ ├── include │ └── libucontext │ │ └── bits.h │ ├── makecontext.c │ ├── setcontext.S │ ├── swapcontext.S │ └── trampoline.c ├── doc ├── libucontext.scd └── meson.build ├── examples └── cooperative_threading.c ├── include └── libucontext │ └── libucontext.h ├── libucontext.pc.in ├── libucontext_posix.c ├── meson.build ├── meson_options.txt ├── test_libucontext.c └── test_libucontext_posix.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/.mailmap -------------------------------------------------------------------------------- /.woodpecker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/.woodpecker.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/Makefile -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/NEWS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.3.3 2 | -------------------------------------------------------------------------------- /arch/aarch64/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/aarch64/defs.h -------------------------------------------------------------------------------- /arch/aarch64/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/aarch64/getcontext.S -------------------------------------------------------------------------------- /arch/aarch64/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/aarch64/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/aarch64/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/aarch64/makecontext.c -------------------------------------------------------------------------------- /arch/aarch64/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/aarch64/setcontext.S -------------------------------------------------------------------------------- /arch/aarch64/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/aarch64/swapcontext.S -------------------------------------------------------------------------------- /arch/aarch64/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/aarch64/trampoline.c -------------------------------------------------------------------------------- /arch/arm/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/arm/defs.h -------------------------------------------------------------------------------- /arch/arm/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/arm/getcontext.S -------------------------------------------------------------------------------- /arch/arm/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/arm/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/arm/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/arm/makecontext.c -------------------------------------------------------------------------------- /arch/arm/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/arm/setcontext.S -------------------------------------------------------------------------------- /arch/arm/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/arm/swapcontext.S -------------------------------------------------------------------------------- /arch/arm/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/arm/trampoline.c -------------------------------------------------------------------------------- /arch/common/common-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/common/common-defs.h -------------------------------------------------------------------------------- /arch/common/common-trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/common/common-trampoline.c -------------------------------------------------------------------------------- /arch/common/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/common/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/loongarch64/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/loongarch64/defs.h -------------------------------------------------------------------------------- /arch/loongarch64/freestanding/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/loongarch64/freestanding/bits.h -------------------------------------------------------------------------------- /arch/loongarch64/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/loongarch64/getcontext.S -------------------------------------------------------------------------------- /arch/loongarch64/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/loongarch64/makecontext.c -------------------------------------------------------------------------------- /arch/loongarch64/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/loongarch64/setcontext.S -------------------------------------------------------------------------------- /arch/loongarch64/startcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/loongarch64/startcontext.S -------------------------------------------------------------------------------- /arch/loongarch64/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/loongarch64/swapcontext.S -------------------------------------------------------------------------------- /arch/m68k/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/m68k/defs.h -------------------------------------------------------------------------------- /arch/m68k/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/m68k/getcontext.S -------------------------------------------------------------------------------- /arch/m68k/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/m68k/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/m68k/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/m68k/makecontext.c -------------------------------------------------------------------------------- /arch/m68k/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/m68k/setcontext.S -------------------------------------------------------------------------------- /arch/m68k/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/m68k/swapcontext.S -------------------------------------------------------------------------------- /arch/m68k/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/m68k/trampoline.c -------------------------------------------------------------------------------- /arch/mips/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips/defs.h -------------------------------------------------------------------------------- /arch/mips/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips/getcontext.S -------------------------------------------------------------------------------- /arch/mips/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/mips/makecontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips/makecontext.S -------------------------------------------------------------------------------- /arch/mips/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips/setcontext.S -------------------------------------------------------------------------------- /arch/mips/startcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips/startcontext.S -------------------------------------------------------------------------------- /arch/mips/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips/swapcontext.S -------------------------------------------------------------------------------- /arch/mips64/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips64/defs.h -------------------------------------------------------------------------------- /arch/mips64/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips64/getcontext.S -------------------------------------------------------------------------------- /arch/mips64/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips64/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/mips64/makecontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips64/makecontext.S -------------------------------------------------------------------------------- /arch/mips64/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips64/setcontext.S -------------------------------------------------------------------------------- /arch/mips64/startcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips64/startcontext.S -------------------------------------------------------------------------------- /arch/mips64/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/mips64/swapcontext.S -------------------------------------------------------------------------------- /arch/or1k/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/or1k/defs.h -------------------------------------------------------------------------------- /arch/or1k/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/or1k/getcontext.S -------------------------------------------------------------------------------- /arch/or1k/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/or1k/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/or1k/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/or1k/makecontext.c -------------------------------------------------------------------------------- /arch/or1k/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/or1k/setcontext.S -------------------------------------------------------------------------------- /arch/or1k/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/or1k/swapcontext.S -------------------------------------------------------------------------------- /arch/or1k/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/or1k/trampoline.c -------------------------------------------------------------------------------- /arch/ppc/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc/defs.h -------------------------------------------------------------------------------- /arch/ppc/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc/getcontext.S -------------------------------------------------------------------------------- /arch/ppc/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc/makecontext.c -------------------------------------------------------------------------------- /arch/ppc/retfromsyscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc/retfromsyscall.c -------------------------------------------------------------------------------- /arch/ppc/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc/setcontext.S -------------------------------------------------------------------------------- /arch/ppc/startcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc/startcontext.S -------------------------------------------------------------------------------- /arch/ppc/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc/swapcontext.S -------------------------------------------------------------------------------- /arch/ppc64/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc64/defs.h -------------------------------------------------------------------------------- /arch/ppc64/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc64/getcontext.S -------------------------------------------------------------------------------- /arch/ppc64/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc64/makecontext.c -------------------------------------------------------------------------------- /arch/ppc64/retfromsyscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc64/retfromsyscall.c -------------------------------------------------------------------------------- /arch/ppc64/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc64/setcontext.S -------------------------------------------------------------------------------- /arch/ppc64/startcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc64/startcontext.S -------------------------------------------------------------------------------- /arch/ppc64/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/ppc64/swapcontext.S -------------------------------------------------------------------------------- /arch/riscv32/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv32/defs.h -------------------------------------------------------------------------------- /arch/riscv32/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv32/getcontext.S -------------------------------------------------------------------------------- /arch/riscv32/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv32/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/riscv32/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv32/makecontext.c -------------------------------------------------------------------------------- /arch/riscv32/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv32/setcontext.S -------------------------------------------------------------------------------- /arch/riscv32/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv32/swapcontext.S -------------------------------------------------------------------------------- /arch/riscv32/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv32/trampoline.c -------------------------------------------------------------------------------- /arch/riscv64/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv64/defs.h -------------------------------------------------------------------------------- /arch/riscv64/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv64/getcontext.S -------------------------------------------------------------------------------- /arch/riscv64/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv64/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/riscv64/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv64/makecontext.c -------------------------------------------------------------------------------- /arch/riscv64/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv64/setcontext.S -------------------------------------------------------------------------------- /arch/riscv64/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv64/swapcontext.S -------------------------------------------------------------------------------- /arch/riscv64/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/riscv64/trampoline.c -------------------------------------------------------------------------------- /arch/s390x/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/s390x/defs.h -------------------------------------------------------------------------------- /arch/s390x/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/s390x/getcontext.S -------------------------------------------------------------------------------- /arch/s390x/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/s390x/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/s390x/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/s390x/makecontext.c -------------------------------------------------------------------------------- /arch/s390x/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/s390x/setcontext.S -------------------------------------------------------------------------------- /arch/s390x/startcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/s390x/startcontext.S -------------------------------------------------------------------------------- /arch/s390x/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/s390x/swapcontext.S -------------------------------------------------------------------------------- /arch/sh/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/sh/defs.h -------------------------------------------------------------------------------- /arch/sh/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/sh/getcontext.S -------------------------------------------------------------------------------- /arch/sh/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/sh/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/sh/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/sh/makecontext.c -------------------------------------------------------------------------------- /arch/sh/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/sh/setcontext.S -------------------------------------------------------------------------------- /arch/sh/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/sh/swapcontext.S -------------------------------------------------------------------------------- /arch/sh/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/sh/trampoline.c -------------------------------------------------------------------------------- /arch/x86/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86/defs.h -------------------------------------------------------------------------------- /arch/x86/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86/getcontext.S -------------------------------------------------------------------------------- /arch/x86/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/x86/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86/makecontext.c -------------------------------------------------------------------------------- /arch/x86/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86/setcontext.S -------------------------------------------------------------------------------- /arch/x86/startcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86/startcontext.S -------------------------------------------------------------------------------- /arch/x86/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86/swapcontext.S -------------------------------------------------------------------------------- /arch/x86_64/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86_64/defs.h -------------------------------------------------------------------------------- /arch/x86_64/getcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86_64/getcontext.S -------------------------------------------------------------------------------- /arch/x86_64/include/libucontext/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86_64/include/libucontext/bits.h -------------------------------------------------------------------------------- /arch/x86_64/makecontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86_64/makecontext.c -------------------------------------------------------------------------------- /arch/x86_64/setcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86_64/setcontext.S -------------------------------------------------------------------------------- /arch/x86_64/swapcontext.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86_64/swapcontext.S -------------------------------------------------------------------------------- /arch/x86_64/trampoline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/arch/x86_64/trampoline.c -------------------------------------------------------------------------------- /doc/libucontext.scd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/doc/libucontext.scd -------------------------------------------------------------------------------- /doc/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/doc/meson.build -------------------------------------------------------------------------------- /examples/cooperative_threading.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/examples/cooperative_threading.c -------------------------------------------------------------------------------- /include/libucontext/libucontext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/include/libucontext/libucontext.h -------------------------------------------------------------------------------- /libucontext.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/libucontext.pc.in -------------------------------------------------------------------------------- /libucontext_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/libucontext_posix.c -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/meson_options.txt -------------------------------------------------------------------------------- /test_libucontext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/test_libucontext.c -------------------------------------------------------------------------------- /test_libucontext_posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kaniini/libucontext/HEAD/test_libucontext_posix.c --------------------------------------------------------------------------------