diff --git a/TODO b/TODO
index f37579e2ca..79643583dd 100644
--- a/TODO
+++ b/TODO
@@ -1920,6 +1920,8 @@ Features:
* dbus: when a unit failed to load (i.e. is in UNIT_ERROR state), we
should be able to safely try another attempt when the bus call LoadUnit() is invoked.
+* document org.freedesktop.MemoryAllocation1
+
* maybe do not install getty@tty1.service symlink in /etc but in /usr?
* print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word
diff --git a/man/systemd-analyze.xml b/man/systemd-analyze.xml
index e0eba1cf64..b0c7ad4e76 100644
--- a/man/systemd-analyze.xml
+++ b/man/systemd-analyze.xml
@@ -304,10 +304,13 @@ Timestamp units-load-finish: Thu 2019-03-14 23:28:07 CET
systemd-analyze malloc [D-Bus service…]
This command can be used to request the output of the internal memory state (as returned by
- malloc_info3) of
- a D-Bus service implementing this pattern. If no service is specified, the command will be sent to
+ malloc_info3)
+ of a D-Bus service. If no service is specified, the query will be sent to
org.freedesktop.systemd1 (the system or user service manager). The output format
- is subject to change without notice and should not be parsed by applications.
+ is not guaranteed to be stable and should not be parsed by applications.
+
+ The service must implement the org.freedesktop.MemoryAllocation1 interface.
+ In the systemd suite, it is currently only implemented by the manager.