Skip to content

Commit

Permalink
[Pal] Remove STATIC_SLAB flag
Browse files Browse the repository at this point in the history
PAL never really worked without STATIC_SLAB.

Signed-off-by: Paweł Marczewski <pawel@invisiblethingslab.com>
  • Loading branch information
pwmarcz authored and dimakuv committed Sep 28, 2021
1 parent 5ba0769 commit b2e1aab
Show file tree
Hide file tree
Showing 52 changed files with 8 additions and 75 deletions.
3 changes: 3 additions & 0 deletions Pal/include/pal/pal.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@ typedef bool PAL_BOL;
/* maximum length of pipe/FIFO name (should be less than Linux sockaddr_un.sun_path = 108) */
#define PIPE_NAME_MAX 96

/* maximum length of URIs */
#define URI_MAX 4096

#ifdef IN_PAL
#include "atomic.h"
typedef struct atomic_int PAL_REF;
Expand Down
10 changes: 0 additions & 10 deletions Pal/include/pal_defs.h

This file was deleted.

3 changes: 1 addition & 2 deletions Pal/include/pal_internal.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include "api.h"
#include "log.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "toml.h"

Expand Down Expand Up @@ -253,7 +252,7 @@ bool is_elf_object(PAL_HANDLE handle);
int load_elf_object(const char* uri, enum object_type type);
int load_elf_object_by_handle(PAL_HANDLE handle, enum object_type type, void** out_loading_base);

void init_slab_mgr(size_t alignment);
void init_slab_mgr(void);
void* malloc(size_t size);
void* malloc_copy(const void* mem, size_t size);
void* calloc(size_t nmem, size_t size);
Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_exception.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#include "api.h"
#include "list.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#include "api.h"
#include "elf/elf.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_rtld.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_memory.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_misc.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_object.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
#include "api.h"
#include "atomic.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_process.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_rtld.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#include "api.h"
#include "elf/elf.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_rtld.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_streams.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/db_threading.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_eventfd.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_exception.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
#include "cpu.h"
#include "ecall_types.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_files.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include "enclave_pf.h"
#include "enclave_tf.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_flags_conv.h"
#include "pal_internal.h"
Expand Down
3 changes: 1 addition & 2 deletions Pal/src/host/Linux-SGX/db_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
#include "enclave_pf.h"
#include "enclave_tf.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down Expand Up @@ -601,7 +600,7 @@ noreturn void pal_linux_main(char* uptr_libpal_uri, size_t libpal_uri_len, char*
g_pal_sec.gid = sec_info.gid;

/* set up page allocator and slab manager */
init_slab_mgr(g_page_size);
init_slab_mgr();
init_untrusted_slab_mgr();
init_enclave_pages();
init_cpuid();
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_memory.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
#include "api.h"
#include "enclave_pages.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_flags_conv.h"
#include "pal_internal.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_misc.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
#include "hex.h"
#include "linux_utils.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_object.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_pipes.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include "crypto.h"
#include "linux_utils.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_process.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
#include "api.h"
#include "crypto.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_sockets.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_streams.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
#include "enclave_pages.h"
#include "enclave_pf.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/db_threading.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
#include "ecall_types.h"
#include "list.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux-SGX/pal_linux.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
#include "linux_types.h"
#include "log.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_internal.h"
#include "pal_linux_defs.h"
#include "sgx_api.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_eventfd.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_exception.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_files.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_flags_conv.h"
#include "pal_internal.h"
Expand Down
3 changes: 1 addition & 2 deletions Pal/src/host/Linux/db_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include "elf/elf.h"
#include "linux_utils.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down Expand Up @@ -216,7 +215,7 @@ noreturn void pal_linux_main(void* initial_rsp, void* fini_callback) {

g_linux_state.host_environ = envp;

init_slab_mgr(g_page_size);
init_slab_mgr();

g_pal_loader_path = get_main_exec_path();
g_libpal_path = strdup(argv[1]);
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_memory.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_flags_conv.h"
#include "pal_internal.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_misc.c
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
#include "api.h"
#include "pal.h"
#include "linux_utils.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_object.c
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_pipes.c
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
#include "api.h"
#include "linux_utils.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_process.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
#include "api.h"
#include "linux_utils.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_sockets.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_streams.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#include "api.h"
#include "linux_utils.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/db_threading.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"
#include "pal_linux.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Linux/pal_linux.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@

#include "list.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_internal.h"
#include "pal_linux_defs.h"
#include "pal_linux_error.h"
Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_devices.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_eventfd.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_exception.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_files.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_memory.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_misc.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
#include "api.h"
#include "assert.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down
1 change: 0 additions & 1 deletion Pal/src/host/Skeleton/db_object.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@

#include "api.h"
#include "pal.h"
#include "pal_defs.h"
#include "pal_error.h"
#include "pal_internal.h"

Expand Down

0 comments on commit b2e1aab

Please sign in to comment.