12#include <system_service.h>
32 size_t module_bss_size);
36 intel_adsp::ModuleHandle & module_handle,
37 intel_adsp::LogHandle * &log_handle) ;
40 virtual void CheckInDetector(
42 ModuleHandle & module_handle,
43 LogHandle * &log_handle) ;
46 virtual void *GetBssBase(
void) ;
50 intel_adsp::ModulePlaceholder * module_placeholder,
51 size_t processing_module_size,
53 const void *obfuscated_mod_cfg,
54 void *obfuscated_parent_ppl,
55 void **obfuscated_modinst_p) ;
57 virtual intel_adsp::SystemService
const &GetSystemService()
60 reinterpret_cast<intel_adsp::SystemService
const &
>(system_service_);
63 virtual intel_adsp::LogHandle
const &GetLogHandle()
65 return *
reinterpret_cast<intel_adsp::LogHandle
const *
>(&log_handle_);
69 static const AdspSystemService system_service_;
71 uint32_t
const core_id_;
73 uint32_t instance_id_;
74 void *
const module_bss_;
75 size_t const module_bss_size_;
76 uint32_t module_size_;
77 intel_adsp::ModuleHandle * module_handle_;
The ProcessingModuleFactoryInterface class defines requirements for creating a processing module cont...
Definition processing_module_factory_interface.h:74
The ProcessingModuleInterface class defines the interface that user-defined module shall comply with ...
Definition processing_module_interface.h:165
Definition system_agent_interface.h:138
Definition fixed_array.h:13
Definition native_system_agent.h:14
int system_agent_start(const struct system_agent_params *params, const void **adapter)