What is the meaning of Kaffir?

In Islamic contexts, a non-Muslim.

A member of the Nguni people of southern Africa, especially a Xhosa.

A black person.

A language spoken by the Nguni peoples of southern Africa, especially Xhosa.

South African mining shares

Short for kaffir corn.

Source: wiktionary.org