diff --git a/doc/jemalloc.xml.in b/doc/jemalloc.xml.in
index bc5dbd1d..63088cd1 100644
--- a/doc/jemalloc.xml.in
+++ b/doc/jemalloc.xml.in
@@ -540,8 +540,8 @@ for (i = 0; i < nbins; i++) {
are smaller than four times the page size, large size classes are smaller
than the chunk size (see the opt.lg_chunk option), and
- huge size classes extend from the chunk size up to one size class less than
- the full address space size.
+ huge size classes extend from the chunk size up to the largest size class
+ that does not exceed PTRDIFF_MAX.
Allocations are packed tightly together, which can be an issue for
multi-threaded applications. If you need to assure that allocations do not
@@ -659,7 +659,7 @@ for (i = 0; i < nbins; i++) {
[1280 KiB, 1536 KiB, 1792 KiB]
- Huge
+ Huge256 KiB[2 MiB]
@@ -687,6 +687,14 @@ for (i = 0; i < nbins; i++) {
......
+
+ 512 PiB
+ [2560 PiB, 3 EiB, 3584 PiB, 4 EiB]
+
+
+ 1 EiB
+ [5 EiB, 6 EiB, 7 EiB]
+