Probably from Arabic خَرْفَشَ (ḵarfaša) or a variant of it.
gerfex (imperfect jgerfex, past participle mgerfex, verbal noun tgerfix or gerfix)