diff options
author | Warner Losh <imp@FreeBSD.org> | 2016-11-19 17:13:03 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2016-11-19 17:13:03 +0000 |
commit | ab1dd0917bfd0690a3d5a2674a92e4714555ebce (patch) | |
tree | 59a0d86238f5ca9044c3a34548e2416c4567f126 /sys/dev/nvme | |
parent | d01f26f590dde51d03f57193a05b2d2d89a3ce55 (diff) | |
download | src-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.h | 15 |
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 { |