Files
NativeMetal/NativeOfflineAccelerator.cpp
bluseliu50 5a34e353ed Import NativeMetal
Co-authored-by: rpone <rponeawa@qq.com>
2026-10-20 18:21:31 +08:00

12 lines
753 B
C++

// SPDX-License-Identifier: MIT
// Unpublished original-base lifecycle qualification. No GPU service or device
// is attached/started/published, and no original client contract is claimed.
#include "OriginalAcceleratorABI.h"
class NativeOfflineAccelerator : public IOAcceleratorES {
OSDeclareDefaultStructors(NativeOfflineAccelerator)
};
OSDefineMetaClassAndStructors(NativeOfflineAccelerator,IOAcceleratorES)
extern "C" IOService *native_offline_accelerator_allocate(void) {return new NativeOfflineAccelerator;}
extern "C" unsigned native_offline_accelerator_instance_size(void) {return sizeof(NativeOfflineAccelerator);}
extern "C" unsigned native_offline_accelerator_instances(void) {return NativeOfflineAccelerator::gMetaClass.getInstanceCount();}