Improve docs for zeroize.c and test_zeroize.gdb
diff --git a/programs/test/zeroize.c b/programs/test/zeroize.c
index 14292b1..d7f2337 100644
--- a/programs/test/zeroize.c
+++ b/programs/test/zeroize.c
@@ -1,5 +1,14 @@
/*
- * Zeroize demonstration program
+ * Zeroize application for debugger-driven testing
+ *
+ * This is a simple test application used for debbuger-driven testing to check
+ * whether calls to mbedtls_zeroize() are being eliminated by compiler
+ * optimizations. This application is used by the GDB script at
+ * tests/scripts/test_zeroize.gdb under the assumption that line numbers do not
+ * change often (as opposed to the library code) because the script sets a
+ * breakpoint at the last return statement in the main() function of this
+ * program. The debugger facilities are then used to manually inspect the
+ * memory and verify that the call to mbedtls_zeroize() was not eliminated.
*
* Copyright (C) 2017, ARM Limited, All Rights Reserved
* SPDX-License-Identifier: Apache-2.0