Lines Matching defs:Engine

416 struct Engine {  struct
433 int get_logical_index() const { in get_logical_index()
437 int get_physical_index() const { in get_physical_index()
441 const COIPROCESS& get_process() const { in get_process()
445 bool get_ready() { in get_ready()
458 void add_lib(const TargetImage &lib) in add_lib()
480 void init_myo(COIEVENT *event) { in init_myo()
489 void fini_myo(COIEVENT *event) { in fini_myo()
502 PtrData* find_ptr_data(const void *ptr) { in find_ptr_data()
506 PtrData* find_targetptr_data(const void *ptr) { in find_targetptr_data()
510 PtrData* insert_ptr_data(const void *ptr, uint64_t len, bool &is_new) { in insert_ptr_data()
514 PtrData* insert_targetptr_data(const void *ptr, uint64_t len, in insert_targetptr_data()
519 void remove_ptr_data(const void *ptr) { in remove_ptr_data()
523 void remove_targetptr_data(const void *ptr) { in remove_targetptr_data()
530 AutoData* find_auto_data(const void *ptr) { in find_auto_data()
539 AutoData* insert_auto_data(const void *ptr, uint64_t len) { in insert_auto_data()
546 void remove_auto_data(const void *ptr) { in remove_auto_data()
553 void add_signal(const void *signal, OffloadDescriptor *desc) { in add_signal()
559 OffloadDescriptor* find_signal(const void *signal, bool remove) { in find_signal()
577 void complete_signaled_ofld(const void *signal) { in complete_signaled_ofld()
607 Engine() : m_index(-1), m_physical_index(-1), m_process(0), m_ready(false), in Engine() argument
611 ~Engine() { in ~Engine() argument
627 void set_indexes(int logical_index, int physical_index) { in set_indexes()
633 void set_cpu_mask(micLcpuMask *cpu_mask) in set_cpu_mask()
658 typedef std::set<PtrData> PtrSet;
659 typedef std::map<const void*, OffloadDescriptor*> SignalMap;
662 int m_index;
663 int m_physical_index;
666 micLcpuMask *m_assigned_cpus;
669 long m_proc_number;
672 COIPROCESS m_process;
676 bool m_ready;
677 mutex_t m_lock;
680 TargetImageList m_images;
683 PtrDataTable m_ptr_set;
684 PtrDataTable m_targetptr_set;
687 SignalMap m_signal_map;
688 mutex_t m_signal_lock;
691 StreamMap m_stream_map;
692 mutex_t m_stream_lock;
693 int m_num_cores;
694 int m_num_threads;
695 CpuEl* m_cpus;
696 CpuEl* m_cpu_head;
699 DynLibList m_dyn_libs;
702 enum {
714 static const char* m_func_names[c_funcs_total];
717 COIFUNCTION m_funcs[c_funcs_total];
720 static const int c_signal_max = 32;
721 static const char* c_signal_names[c_signal_max];