Add SystemInfo, Core output unowned SystemInfo.
Core: return an owned SystemInfo.