#endif /* CREATE_SYSCALL_TABLE */
" >> ${HEADER}
+#prettify addresses heuristics.
+cp -f ${HEADER} ${TMPFILE}
+rm -f ${HEADER}
+
+#field names with addr or ptr
+perl -p -e 's/__field\(([^,)]*), ([^a,)]*addr|[^p,)]*ptr)([^),]*)\)/__field_hex($1, $2$3)/g'\
+ ${TMPFILE} >> ${HEADER}
+
+cp -f ${HEADER} ${TMPFILE}
+rm -f ${HEADER}
+
+#field types ending with '*'
+perl -p -e 's/__field\(([^,)]*\*), ([^),]*)\)/__field_hex($1, $2)/g'\
+ ${TMPFILE} >> ${HEADER}
+
rm -f ${INPUTFILE}.tmp
rm -f ${TMPFILE}
rm -f ${SRCFILE}