self-giving

adj

1.
willing to deprive yourself