Give (someone) the shirt off one’s back

To be very generous to someone.

My uncle is very kind and he will give you the shirt off his back.