Don't allow copy or moving Sysman related objects.

Change-Id: I70dd97bffa1c4d08f05eb796c6d6a2eb66f06f4b
Signed-off-by: Bill Jordan <bill.jordan@intel.com>
This commit is contained in:
Bill Jordan
2020-07-09 12:34:23 -04:00
committed by sys_ocldev
parent 1544453f24
commit e8bd440773
28 changed files with 42 additions and 52 deletions

View File

@@ -17,7 +17,7 @@ class SysfsAccess;
// zet_sched_timeslice_properties_t.interval = timeslice_duration_ms
// zet_sched_timeslice_properties_t.yieldTimeout = preempt_timeout_ms
// zet_sched_timeout_properties_t. watchdogTimeout = heartbeat_interval_ms
class LinuxSchedulerImp : public NEO::NonCopyableClass, public OsScheduler {
class LinuxSchedulerImp : public OsScheduler, NEO::NonCopyableOrMovableClass {
public:
ze_result_t getPreemptTimeout(uint64_t &timeout, ze_bool_t getDefault) override;
ze_result_t getTimesliceDuration(uint64_t &timeslice, ze_bool_t getDefault) override;

View File

@@ -15,7 +15,7 @@
namespace L0 {
class SchedulerImp : public NEO::NonCopyableClass, public Scheduler {
class SchedulerImp : public Scheduler, NEO::NonCopyableOrMovableClass {
public:
void init() override;
ze_result_t getCurrentMode(zet_sched_mode_t *pMode) override;