Skip to content

ucontext implementation featuring glibc-compatible ABI

License

Notifications You must be signed in to change notification settings

utmapp/libucontext

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libucontext

libucontext is a library which provides the ucontext.h C API without colliding with ucontext. It is a fork of kaniini/libucontext.

supported architectures

Adding support for new architectures is easy, but you need to know assembly language to do it.

Right now these archs are supported and should work on bare metal:

  • x86_64
  • aarch64

Other archs are supported in kaniini/libucontext and can be easily ported over if necessary.

building

libucontext uses a simple makefile build system. You should define ARCH= at build time, otherwise the build system will attempt to guess using uname -m.

$ make ARCH=x86_64
$ make ARCH=x86_64 check
$ make ARCH=x86_64 DESTDIR=out install

About

ucontext implementation featuring glibc-compatible ABI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Assembly 53.5%
  • C 41.0%
  • Makefile 5.5%