blob: ce02a21c4ea0fde4f3f3acc3a27fbb4708fbce0c [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors
//
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file or at
// https://opensource.org/licenses/MIT
#ifndef ZIRCON_KERNEL_LIB_SYSCALLS_SYSTEM_PRIV_H_
#define ZIRCON_KERNEL_LIB_SYSCALLS_SYSTEM_PRIV_H_
#if defined __x86_64__
#include <arch/x86/platform_access.h>
#endif //__x86_64__
#include <zircon/syscalls/system.h>
#if defined __x86_64__
class MsrAccess;
zx_status_t arch_system_powerctl(uint32_t cmd, const zx_system_powerctl_arg_t* arg, MsrAccess* msr);
#else
zx_status_t arch_system_powerctl(uint32_t cmd, const zx_system_powerctl_arg_t* arg);
#endif
#endif // ZIRCON_KERNEL_LIB_SYSCALLS_SYSTEM_PRIV_H_