Immigration control at GVA is operated by Switzerland, but as both Switzerland and France are in the Schengen area, it makes no difference which country operates it.
A Swiss border police officer is able to grant you entry into France under your visa.
You then have the option of exiting the airport into Switzerland or France for customs purposes. This may be important if you are bringing a lot of personal belongings with you for your 1-year stay.