Michał Kowalczyk
ba5e2d2e03
Speed up all tests using sgx.zero_heap_on_demand
2020-07-17 15:10:30 +02:00
Michał Kowalczyk
7b0c160296
[Pal] Protect env from untrusted world
2020-07-13 22:05:04 +02:00
Michał Kowalczyk
8bb2d7b54b
[Examples] python-simple: Don't print literal -e to stdout
2020-07-11 02:13:03 +02:00
Michał Kowalczyk
7e3d9ac87e
[Pal] Protect argv from untrusted world
2020-06-16 03:18:47 +02:00
Stefan Berger
9a9add06a2
[Examples] python-simple: Remove apt_pkg.cpython... library from PY_LIBS if SGX=0
...
It isn't needed and this allows it to run the test on Fedora as well.
2020-05-08 04:02:43 +02:00
Emil Hemdal
f25510a259
[Examples] Support SGX_SIGNER_KEY in all Makefiles
...
The documentation currently specifies SGX_SIGNER_KEY as the parameter to
enable Graphene to find your keys.
Some examples don't use an environment parameter at all for the key to
sign the enclave, this commit fixes that.
2020-05-07 12:33:10 +02:00
Stefan Berger
17b1245270
[Examples] Python: adapt Python constants for Fedora
...
Adapt the python constants so that python-simple also works on
Fedora 31. python-scipy-insecure misses some shared libraries on
Fedora 31, so it does not work there yet.
2020-05-01 20:54:04 +00:00
Stefan Berger
741f5f7cd4
[Examples] Python: move Python constants to Scripts/Makefile.python
2020-05-01 20:54:04 +00:00
Stefan Berger
206eb81eec
[Makefiles] Get arch and distro specific vars from Makefile.configs
...
Extend Makefile.configs and define several variables for make to use
derived from 'gcc -dumpmachine'. In particular:
- ARCH as the architecture, e.g., x86_64
- ARCH_LONG as the long version of the architecture, e.g., x86_64-linux-gnu
- ARCH_LIBDIR as the directory where libraries are located,
e.g., /lib/x86_64-linux-gnu
In Makefiles and manifest templates, replace the hard-coded
x86_64-linux_gnu and /lib/x86_64-linux-gnu through these variables.
Extend the already existing sed scripts to replace the necessary
variables.
2020-05-01 20:54:04 +00:00
Michał Kowalczyk
5cc0ae0c9e
Clean up newly migrated apps and LTP
2020-03-30 21:10:41 +02:00
Michał Kowalczyk
6c7ff2d3a6
Migrate and remove test/apps submodule
...
We decided to merge the sample app integrations submodule back because
working with git submodules turned out to be really painful. The only
blocker for this was the fact, that previously it contained a lot of
binary blobs and copy-pasted sources, but this was cleaned up recently.
Credits: (authors of particular integration examples, extracted from
commits and PR history in https://github.com/oscarlab/graphene-tests )
apache: Chia-Che Tsai <chiache@tamu.edu >, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
bash: Chia-Che Tsai <chiache@tamu.edu >, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
blender: borysp <borysp@invisiblethingslab.com >
busybox: borysp <borysp@invisiblethingslab.com >
capnproto: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
curl: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
gcc: Thomas Knauth <thomas.knauth@intel.com >
lighttpd: Chia-Che Tsai <chiache@tamu.edu >, Thomas Knauth <thomas.knauth@intel.com >
lmbench: Chia-Che Tsai <chiache@tamu.edu >
memcached: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
nginx: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
nodejs: jack.wxz <jack.wxz@alibaba-inc.com >
nodejs-express-server: Eduardo Rodriguez <erodrig@us.ibm.com >
openvino: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
python-scipy-insecure: Chia-Che Tsai <chiache@tamu.edu >, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
python-simple: Chia-Che Tsai <chiache@tamu.edu >, Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
pytorch: Thomas Knauth <thomas.knauth@intel.com >
r: Chia-Che Tsai <chiache@tamu.edu >
redis: Dmitrii Kuvaiskii <dmitrii.kuvaiskii@intel.com >
tensorflow: Thomas Knauth <thomas.knauth@intel.com >
LTP was moved to LibOS/shim/test/ltp. It was recently rewritten by
Wojtek Porczyk <woju@invisiblethingslab.com >.
2020-03-30 21:10:41 +02:00