aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvme
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2016-11-19 17:13:03 +0000
committerWarner Losh <imp@FreeBSD.org>2016-11-19 17:13:03 +0000
commitab1dd0917bfd0690a3d5a2674a92e4714555ebce (patch)
tree59a0d86238f5ca9044c3a34548e2416c4567f126 /sys/dev/nvme
parentd01f26f590dde51d03f57193a05b2d2d89a3ce55 (diff)
downloadsrc-ab1dd0917bfd0690a3d5a2674a92e4714555ebce.tar.gz
src-ab1dd0917bfd0690a3d5a2674a92e4714555ebce.zip
Print Intel's expanded Temperature log page.
Sponsored by: Netflix, Inc
Notes
Notes: svn path=/head/; revision=308854
Diffstat (limited to 'sys/dev/nvme')
-rw-r--r--sys/dev/nvme/nvme.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/sys/dev/nvme/nvme.h b/sys/dev/nvme/nvme.h
index e02e5b92fca7..b308a8e27b0b 100644
--- a/sys/dev/nvme/nvme.h
+++ b/sys/dev/nvme/nvme.h
@@ -670,7 +670,7 @@ enum nvme_log_page {
NVME_LOG_RES_NOTIFICATION = 0x80,
/* 0xC0-0xFF - vendor specific */
/*
- * The following are Intel Specific log pages, but they seem to
+ * The following are Intel Specific log pages, but they seem to
* be widely implemented.
*/
INTEL_LOG_READ_LAT_LOG = 0xc1,
@@ -756,6 +756,19 @@ struct nvme_firmware_page {
uint8_t reserved2[448];
} __packed __aligned(4);
+struct intel_log_temp_stats
+{
+ uint64_t current;
+ uint64_t overtemp_flag_last;
+ uint64_t overtemp_flag_life;
+ uint64_t max_temp;
+ uint64_t min_temp;
+ uint64_t _rsvd[5];
+ uint64_t max_oper_temp;
+ uint64_t min_oper_temp;
+ uint64_t est_offset;
+} __packed __aligned(4);
+
#define NVME_TEST_MAX_THREADS 128
struct nvme_io_test {