Home | History | Annotate | only in /src/sys/rump/kern/lib/libsljit
History log of /src/sys/rump/kern/lib/libsljit
RevisionDateAuthorComments
 1.6 21-Jan-2019  alnsn Add sljit rump glue for aarch64.

XXX arm_icache_sync_range() and mips_icache_sync_range() call

(void)rumpcomp_sync_icache((void *)va, (uint64_t)sz);

but linking fails if I do the same on aarch64 (I suspect it also
fails on 32bit arm and mips).

As a workaround, I call __builtin___clear_cache().
 1.5 05-Jan-2016  christos branches: 1.5.16; 1.5.18;
- Change LDADD/DPADD in library dependencies to LIBDPLIBS
- Fix some LDADD abuse and remove useless dependencies
- include <bsd.init.mk> in the right place where appropriate
From Rin Okuyama
 1.4 19-Oct-2015  pooka Add a COMMENT describing what each component roughly does.

"make describe" prints the comment.

Requested/inspired by Vincent Schwarzer on rumpkernel-users
 1.3 23-Jul-2014  alnsn branches: 1.3.4; 1.3.6;
Implement rumpcomp_sync_icache() hyprecall for arm and add
a barebone implementation of arm cache ops to librumpkern_sljit.
 1.2 22-Jul-2014  alnsn Implement rumpcomp_sync_icache() hyprecall for mips and add
a barebone implementation if mips cache ops to librumpkern_sljit.
 1.1 16-Nov-2013  rmind branches: 1.1.2; 1.1.4; 1.1.6;
Add rumpkern_sljit and rumpnet_bpfjit modules.
 1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.1 16-Nov-2013  yamt file Makefile was added on branch yamt-pagecache on 2014-05-22 11:41:14 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 16-Nov-2013  rmind file Makefile was added on branch rmind-smpnet on 2014-05-18 17:46:17 +0000
 1.1.2.1 10-Aug-2014  tls Rebase.
 1.3.6.2 19-Mar-2016  skrll Sync with HEAD
 1.3.6.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.3.4.3 03-Dec-2017  jdolecek update from HEAD
 1.3.4.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.4.1 23-Jul-2014  tls file Makefile was added on branch tls-maxphys on 2014-08-20 00:04:40 +0000
 1.5.18.1 10-Jun-2019  christos Sync with HEAD
 1.5.16.1 26-Jan-2019  pgoyette Sync with HEAD
 1.2 02-Dec-2014  pooka Remove shlib_version files and just use Makefile SHLIB_MAJOR/MINOR,
with the default provided by Makefile.rump (they're all 0.0 anyway)
 1.1 16-Nov-2013  rmind branches: 1.1.4; 1.1.6; 1.1.10; 1.1.12;
Add rumpkern_sljit and rumpnet_bpfjit modules.
 1.1.12.1 06-Apr-2015  skrll Sync with HEAD
 1.1.10.3 03-Dec-2017  jdolecek update from HEAD
 1.1.10.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.10.1 16-Nov-2013  tls file shlib_version was added on branch tls-maxphys on 2014-08-20 00:04:40 +0000
 1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.1 16-Nov-2013  yamt file shlib_version was added on branch yamt-pagecache on 2014-05-22 11:41:14 +0000
 1.1.4.2 18-May-2014  rmind sync with head
 1.1.4.1 16-Nov-2013  rmind file shlib_version was added on branch rmind-smpnet on 2014-05-18 17:46:17 +0000
 1.1 22-Jul-2014  alnsn branches: 1.1.2; 1.1.6;
Implement rumpcomp_sync_icache() hyprecall for mips and add
a barebone implementation if mips cache ops to librumpkern_sljit.
 1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-Jul-2014  tls file sljit_rump.h was added on branch tls-maxphys on 2014-08-20 00:04:40 +0000
 1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.2.1 22-Jul-2014  tls file sljit_rump.h was added on branch tls-earlyentropy on 2014-08-10 06:56:50 +0000
 1.1 21-Jan-2019  alnsn branches: 1.1.2; 1.1.6;
Add sljit rump glue for aarch64.

XXX arm_icache_sync_range() and mips_icache_sync_range() call

(void)rumpcomp_sync_icache((void *)va, (uint64_t)sz);

but linking fails if I do the same on aarch64 (I suspect it also
fails on 32bit arm and mips).

As a workaround, I call __builtin___clear_cache().
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 21-Jan-2019  christos file cpufunc.c was added on branch phil-wifi on 2019-06-10 22:09:52 +0000
 1.1.2.2 26-Jan-2019  pgoyette Sync with HEAD
 1.1.2.1 21-Jan-2019  pgoyette file cpufunc.c was added on branch pgoyette-compat on 2019-01-26 22:00:37 +0000
 1.1 21-Jan-2019  alnsn branches: 1.1.2; 1.1.6;
Add sljit rump glue for aarch64.

XXX arm_icache_sync_range() and mips_icache_sync_range() call

(void)rumpcomp_sync_icache((void *)va, (uint64_t)sz);

but linking fails if I do the same on aarch64 (I suspect it also
fails on 32bit arm and mips).

As a workaround, I call __builtin___clear_cache().
 1.1.6.2 10-Jun-2019  christos Sync with HEAD
 1.1.6.1 21-Jan-2019  christos file sljit_rump.c was added on branch phil-wifi on 2019-06-10 22:09:52 +0000
 1.1.2.2 26-Jan-2019  pgoyette Sync with HEAD
 1.1.2.1 21-Jan-2019  pgoyette file sljit_rump.c was added on branch pgoyette-compat on 2019-01-26 22:00:37 +0000
 1.1 23-Jul-2014  alnsn branches: 1.1.2; 1.1.6;
Implement rumpcomp_sync_icache() hyprecall for arm and add
a barebone implementation of arm cache ops to librumpkern_sljit.
 1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 23-Jul-2014  tls file cpufunc.c was added on branch tls-maxphys on 2014-08-20 00:04:40 +0000
 1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.2.1 23-Jul-2014  tls file cpufunc.c was added on branch tls-earlyentropy on 2014-08-10 06:56:51 +0000
 1.1 23-Jul-2014  alnsn branches: 1.1.2; 1.1.6;
Implement rumpcomp_sync_icache() hyprecall for arm and add
a barebone implementation of arm cache ops to librumpkern_sljit.
 1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 23-Jul-2014  tls file sljit_rump.c was added on branch tls-maxphys on 2014-08-20 00:04:40 +0000
 1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.2.1 23-Jul-2014  tls file sljit_rump.c was added on branch tls-earlyentropy on 2014-08-10 06:56:51 +0000
 1.3 22-Jan-2019  alnsn Cast register_t to uintptr_t before casting to void *.

Not sure what's going on here but evbmips64-el build fails
without this cast.
 1.2 22-Jan-2019  alnsn Sync the first argument type with mco_icache_sync_range.
 1.1 22-Jul-2014  alnsn branches: 1.1.2; 1.1.6; 1.1.30; 1.1.32;
Implement rumpcomp_sync_icache() hyprecall for mips and add
a barebone implementation if mips cache ops to librumpkern_sljit.
 1.1.32.1 10-Jun-2019  christos Sync with HEAD
 1.1.30.1 26-Jan-2019  pgoyette Sync with HEAD
 1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-Jul-2014  tls file cache.c was added on branch tls-maxphys on 2014-08-20 00:04:40 +0000
 1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.2.1 22-Jul-2014  tls file cache.c was added on branch tls-earlyentropy on 2014-08-10 06:56:51 +0000
 1.1 22-Jul-2014  alnsn branches: 1.1.2; 1.1.6;
Implement rumpcomp_sync_icache() hyprecall for mips and add
a barebone implementation if mips cache ops to librumpkern_sljit.
 1.1.6.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 22-Jul-2014  tls file sljit_rump.c was added on branch tls-maxphys on 2014-08-20 00:04:40 +0000
 1.1.2.2 10-Aug-2014  tls Rebase.
 1.1.2.1 22-Jul-2014  tls file sljit_rump.c was added on branch tls-earlyentropy on 2014-08-10 06:56:51 +0000

RSS XML Feed