Print this page
11844 add rdmsr utility
Reviewed by: Dan McDonald <danmcd@joyent.com>
*** 21,31 ****
/*
* Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2011, 2017 by Delphix. All rights reserved.
* Copyright 2011 Nexenta Systems, Inc. All rights reserved.
! * Copyright 2019, Joyent, Inc.
* Copyright (c) 2014, OmniTI Computer Consulting, Inc. All rights reserved.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
--- 21,31 ----
/*
* Copyright (c) 1989, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2011, 2017 by Delphix. All rights reserved.
* Copyright 2011 Nexenta Systems, Inc. All rights reserved.
! * Copyright 2019 Joyent, Inc.
* Copyright (c) 2014, OmniTI Computer Consulting, Inc. All rights reserved.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
*** 101,110 ****
--- 101,111 ----
#include <inet/iptun.h>
#include <sys/zcons.h>
#include <sys/usb/clients/hid/hid.h>
#include <sys/pm.h>
#include <sys/soundcard.h>
+ #include <sys/cpuid_drv.h>
#include "ramdata.h"
#include "proto.h"
#define FCNTLMIN F_DUPFD
*** 1668,1677 ****
--- 1669,1684 ----
"pm_req_t" },
{ (uint_t)PM_SEARCH_LIST, "PM_SEARCH_LIST",
"pm_searchargs_t" },
#endif /* _SYSCALL */
+ /* cpuid ioctls */
+ { (uint_t)CPUID_GET_HWCAP, "CPUID_GET_HWCAP", NULL },
+ #if defined(__i386) || defined(__amd64)
+ { (uint_t)CPUID_RDMSR, "CPUID_RDMSR", NULL },
+ #endif
+
{ (uint_t)0, NULL, NULL }
};
void
ioctl_ioccom(char *buf, size_t size, uint_t code, int nbytes, int x, int y)