sm: return offset and addr when reserving buffer

The header needs the offset, so return it as well.