blob: e12d0b4307801eb86add7ba43d3aac603af0ddbb [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h> // for close
#include "magma_util/macros.h"
#include "magma_util/platform/zircon/zircon_platform_ioctl.h"
const char* kGpuDeviceName = "/dev/class/gpu/000";
int main(int argc, char** argv)
{
int fd = open(kGpuDeviceName, O_RDONLY);
if (fd < 0) {
printf("Failed to open magma device %s\n", kGpuDeviceName);
return -1;
}
int ret = fdio_ioctl(fd, IOCTL_MAGMA_DUMP_STATUS, nullptr, 0, nullptr, 0);
magma::log(magma::LOG_INFO, "Dumping system driver status to system log (%d)", ret);
close(fd);
return 0;
}