The Karnataka cabinet has approved a bill mandating 100 per cent reservation for Kannadigas in private firms for Group C and Group D posts, Chief Minister Siddaramaiah said on Tuesday.