Update the macro prototype to explicitly require the length of the desired user data. Update all in-tree usage of this macro. Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>