Origin: Germanic Old English suffix
White knight has 3 different meanings across 1 category:
a company that is a friendly acquirer in a takeover
An individual or corporation that intends to acquire another company in order to avert a hostile takeover.
To unnecessarily defend someone.