diff options
author | susans <none@none> | 2007-05-24 21:14:14 -0700 |
---|---|---|
committer | susans <none@none> | 2007-05-24 21:14:14 -0700 |
commit | ef29e9078142ba78702f73f4854d952174aca80b (patch) | |
tree | 1307648097e4ae05255a686dd61fc8c27e0bc22c /usr/src | |
parent | 34c948160fe246359b1ab74a1dc391c155a54990 (diff) | |
download | illumos-joyent-ef29e9078142ba78702f73f4854d952174aca80b.tar.gz |
6558383 page_get_color_shift_cpu() shouldn't assume nszc > szc
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/sun4v/cpu/niagara2.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/src/uts/sun4v/cpu/niagara2.c b/usr/src/uts/sun4v/cpu/niagara2.c index 7f31035311..46d667478c 100644 --- a/usr/src/uts/sun4v/cpu/niagara2.c +++ b/usr/src/uts/sun4v/cpu/niagara2.c @@ -304,9 +304,11 @@ page_get_nsz_color_cpu(uchar_t szc, uint_t color) uint_t page_get_color_shift_cpu(uchar_t szc, uchar_t nszc) { - ASSERT(nszc > szc); + ASSERT(nszc >= szc); ASSERT(nszc <= TTE256M); + if (szc == nszc) + return (0); if (szc <= TTE64K) return ((nszc >= TTE4M) ? 2 : ((nszc >= TTE512K) ? 1 : 0)); if (szc == TTE512K) |