西晋陈留圉城(今河南杞县南)人,字宣茂。初为太子舍人。武帝置黄沙狱,以典诏囚。因少承家学,明练刑理,被用为黄沙御史。累迁廷尉、尚书,典三公曹。惠帝为张方所逼,他随至长安,为尚书左仆射。怀帝即位,任尚书令,卒于官。