The GeForce versus Quadro crippling is done in firmware as far as I know, but maybe software is involved as well.