diff --git a/apps/system/interfaces/MemoryManagerBindings.h b/apps/system/interfaces/MemoryManagerBindings.h index 37b07a0..6289936 100644 --- a/apps/system/interfaces/MemoryManagerBindings.h +++ b/apps/system/interfaces/MemoryManagerBindings.h @@ -28,6 +28,8 @@ typedef struct MemoryManagerStats { uintptr_t overhead_bytes; uintptr_t allocated_objs; uintptr_t total_requested_objs; + uintptr_t untyped_slab_too_small; + uintptr_t out_of_memory; } MemoryManagerStats; #endif /* __MEMORY_MANAGER_BINDINGS_H__ */ diff --git a/apps/system/interfaces/MlCoordinatorInterface.camkes b/apps/system/interfaces/MlCoordinatorInterface.camkes index 0be654e..c32e9af 100644 --- a/apps/system/interfaces/MlCoordinatorInterface.camkes +++ b/apps/system/interfaces/MlCoordinatorInterface.camkes @@ -1,4 +1,4 @@ procedure MlCoordinatorInterface { - void execute(); + void execute(in string bundle_id, in string model_id); void set_continuous_mode(bool mode); }; diff --git a/apps/system/interfaces/PackageManagementInterface.camkes b/apps/system/interfaces/PackageManagementInterface.camkes index 8756fef..b31a901 100644 --- a/apps/system/interfaces/PackageManagementInterface.camkes +++ b/apps/system/interfaces/PackageManagementInterface.camkes @@ -1,6 +1,6 @@ procedure PackageManagementInterface { include ; - ProcessManagerError install(in char pkg_buffer[], out RawBundleIdData raw_data); + ProcessManagerError install(in char request[], out RawBundleIdData raw_data); ProcessManagerError uninstall(in string bundleId); }; diff --git a/apps/system/interfaces/ProcessManagerBindings.h b/apps/system/interfaces/ProcessManagerBindings.h index d079c15..4ec6053 100644 --- a/apps/system/interfaces/ProcessManagerBindings.h +++ b/apps/system/interfaces/ProcessManagerBindings.h @@ -10,16 +10,20 @@ typedef enum ProcessManagerError { Success = 0, BundleIdInvalid, - BundleDataInvalid, PackageBufferLenInvalid, BundleNotFound, BundleFound, BundleRunning, - NoSpace, + UnknownError, + DeserializeError, + SerializeError, + ObjCapInvalid, InstallFailed, UninstallFailed, StartFailed, StopFailed, + SuspendFailed, + ResumeFailed, } ProcessManagerError; typedef uint8_t RawBundleIdData[RAW_BUNDLE_ID_DATA_SIZE]; diff --git a/apps/system/interfaces/SecurityCoordinatorBindings.h b/apps/system/interfaces/SecurityCoordinatorBindings.h index a6d75bf..da7467a 100644 --- a/apps/system/interfaces/SecurityCoordinatorBindings.h +++ b/apps/system/interfaces/SecurityCoordinatorBindings.h @@ -3,14 +3,14 @@ /* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */ -#define SECURITY_REQUEST_DATA_SIZE 2048 - #define SECURITY_REPLY_DATA_SIZE 2048 typedef enum SecurityRequest { SrEcho = 0, SrInstall, SrUninstall, + SrSizeBuffer, + SrGetManifest, SrLoadApplication, SrLoadModel, SrReadKey, @@ -23,19 +23,28 @@ typedef enum SecurityRequestError { SreBundleIdInvalid, SreBundleDataInvalid, SreBundleNotFound, + SreDeleteFirst, SreKeyNotFound, SrePackageBufferLenInvalid, SreValueInvalid, SreKeyInvalid, + SreDeserializeFailed, + SreSerializeFailed, + SreCapAllocFailed, + SreCapMoveFailed, + SreObjCapInvalid, + SreEchoFailed, SreInstallFailed, SreUninstallFailed, + SreSizeBufferFailed, + SreGetManifestFailed, + SreLoadApplicationFailed, + SreLoadModelFailed, SreReadFailed, SreWriteFailed, SreDeleteFailed, } SecurityRequestError; -typedef uint8_t SecurityRequestData[SECURITY_REQUEST_DATA_SIZE]; - typedef uint8_t SecurityReplyData[SECURITY_REPLY_DATA_SIZE]; #endif /* __SECURITY_COORDINATOR_BINDINGS_H__ */ diff --git a/apps/system/interfaces/StorageManagerBindings.h b/apps/system/interfaces/StorageManagerBindings.h index 4cc5aea..a3cd451 100644 --- a/apps/system/interfaces/StorageManagerBindings.h +++ b/apps/system/interfaces/StorageManagerBindings.h @@ -15,6 +15,7 @@ typedef enum StorageManagerError { SmeReadFailed, SmeWriteFailed, SmeDeleteFailed, + SmeUnknownError, } StorageManagerError; typedef uint8_t KeyValueData[KEY_VALUE_DATA_SIZE];