Skip to content

Commit

Permalink
fixup! [PAL/Linux-SGX] Add AEX-Notify flows in exception handling
Browse files Browse the repository at this point in the history
This commit adds conditional AEX-Notify enablement to all Gramine tests.

Run tests e.g. like this (on a machine that supports AEX-Notify both in
hardware and in Linux kernel):

    $ EDMM=1 AEXNOTIFY=1 SGX=1 gramine-test pytest

Signed-off-by: Dmitrii Kuvaiskii <[email protected]>
  • Loading branch information
Dmitrii Kuvaiskii committed Oct 18, 2024
1 parent 58e9351 commit 3e518fc
Show file tree
Hide file tree
Showing 50 changed files with 50 additions and 0 deletions.
1 change: 1 addition & 0 deletions libos/test/abi/x86_64/manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ fs.mounts = [
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '4' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ binary_dir }}/{{ entrypoint }}",
Expand Down
1 change: 1 addition & 0 deletions libos/test/abi/x86_64/stack_arg.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '4' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ binary_dir }}/{{ entrypoint }}",
Expand Down
1 change: 1 addition & 0 deletions libos/test/abi/x86_64/stack_env.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '4' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ binary_dir }}/{{ entrypoint }}",
Expand Down
1 change: 1 addition & 0 deletions libos/test/fs/manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ fs.insecure__keys.default = "ffeeddccbbaa99887766554433221100"
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '16' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.allowed_files = [
"file:tmp/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/ltp/manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ sys.brk.max_size = "32M"
sys.stack.size = "4M"
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

# for tests that require SIGSEGV handling (e.g., setrlimit01, mmap03)
sgx.use_exinfo = true
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/argv_from_file.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.allowed_files = [
"file:argv_test_input",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/argv_from_manifest.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/attestation.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.insecure__keys.default = "ffeeddccbbaa99887766554433221100"

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.remote_attestation = "{{ env.get('RA_TYPE', 'none') }}"
sgx.ra_client_spid = "{{ env.get('RA_CLIENT_SPID', '') }}"
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/bootstrap_cpp.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '8' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/debug_log_file.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/debug_log_inline.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/device_passthrough.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/env_from_file.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.allowed_files = [
"file:env_test_input",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/env_from_host.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/env_passthrough.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/eventfd_fork.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ sys.insecure__allow_eventfd = true

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ fs.insecure__keys.default = "ffeeddccbbaa99887766554433221100"

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.file_check_policy = "allow_all_but_log"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.file_check_policy = "strict"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '16' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

# this is only to test that `sgx.enable_stats` works (it can only be specified for debug-mode tests)
sgx.enable_stats = true
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/fork_disallowed.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ sys.disallow_subprocesses = true

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/host_root_fs.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ sys.enable_extra_runtime_domain_names_conf = true

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/init_fail.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/init_fail2.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

# this is an impossible combination of options, LibOS must fail very early in init process
sgx.enclave_size = "256M"
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/large_mmap.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ fs.mounts = [
sgx.enclave_size = "8G"
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.allowed_files = [
"file:testfile",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/madvise.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '4' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

# `use_exinfo = true` is needed because `madvise(MADV_DONTNEED)` is used in this test. When EDMM is
# enabled, it will free the committed pages but automatically recommit them on subsequent accesses
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/mmap_map_noreserve.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '20' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.use_exinfo = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.allowed_files = [
"file:testfile_map_noreserve",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/mock_syscalls.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ sys.debug__mock_syscalls = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.libos }}",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/multi_pthread.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '8' }}

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ sgx.insecure__rpc_thread_num = 8

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/openmp.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '32' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/rlimit_nofile_4k.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '4' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.use_exinfo = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/rwlock.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '200' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/shadow_pseudo_fs.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ binary_dir }}/{{ entrypoint }}",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '16' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/shm.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.allowed_files = [
"dev:/dev/shm/shm_test",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '16' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/socket_ioctl.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ fs.mounts = [
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '4' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/sysfs_common.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/toml_parsing.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ libos.check_invalid_pointers = false

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

# the manifest options below added only so that they have any test coverage
sgx.seal_key.flags_mask = "0xffffffffffffffff"
Expand Down
1 change: 1 addition & 0 deletions libos/test/regression/uid_gid.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ fs.mounts = [

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.trusted_files = [
"file:{{ gramine.runtimedir(libc) }}/",
Expand Down
1 change: 1 addition & 0 deletions pal/regression/Bootstrap6.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ loader.log_level = "debug"
sgx.enclave_size = "8192M"
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}
1 change: 1 addition & 0 deletions pal/regression/Bootstrap7.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ loader.entrypoint.uri = "file:{{ binary_dir }}/{{ entrypoint }}"

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

loader.env.key1 = "na"
loader.env.key2 = "na"
Expand Down
1 change: 1 addition & 0 deletions pal/regression/File.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ loader.log_level = "debug"

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

sgx.allowed_files = [
"file:{{ entrypoint }}.manifest",
Expand Down
1 change: 1 addition & 0 deletions pal/regression/Thread2.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ loader.entrypoint.uri = "file:{{ binary_dir }}/{{ entrypoint }}"
sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '2' }}
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}
1 change: 1 addition & 0 deletions pal/regression/Thread2_edmm.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ loader.entrypoint.uri = "file:{{ binary_dir }}/{{ entrypoint }}"
sgx.max_threads = 1
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}
1 change: 1 addition & 0 deletions pal/regression/Thread2_exitless.manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ sgx.max_threads = {{ '1' if env.get('EDMM', '0') == '1' else '2' }}
sgx.insecure__rpc_thread_num = 2
sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}
1 change: 1 addition & 0 deletions pal/regression/manifest.template
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ loader.insecure__use_cmdline_argv = true

sgx.debug = true
sgx.edmm_enable = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
sgx.experimental_enable_aex_notify = {{ 'true' if env.get('AEXNOTIFY', '0') == '1' else 'false' }}

# for Exception test (memfault handler)
sgx.use_exinfo = {{ 'true' if env.get('EDMM', '0') == '1' else 'false' }}
Expand Down

0 comments on commit 3e518fc

Please sign in to comment.