I'm in the same boat, have done the same and ended up with similar errors.
Here's my research in hope of someone can find it useful.
From AMDRadeonX4000.kext we can see that AMD cards are categorized into 4 groups and the group that HD7790 is in is called "AMDBonaireGraphicsAccelerator". While cards in other 3 groups are supported, cards in this group are NOT supported (yet).
The group of AMDBonaireGraphicsAccelerator has these device id: 6640, 6641, 6650, 6651, 665C, 665D.
The other 3 categories are:
AMDPitcairnGraphicsAccelerator with device id (6800, 6801, 6806, 6808, 6810, 6819)
AMDTahitiGraphicsAccelerator with device id (6790,6798,679A,679E,6780)
AMDVerdeGraphicsAccelerator with device id (6820,6821,6825,6827,682D,682F,6839,683B,683D,683F)
For more reading about these AMD's codenames (Bonaire, Pitcairn, Tahiti and Verde), see
http://en.wikipedia.org/wiki/Radeon_HD_7000_Series.
"
- HD 7790 model is designed more like the 7800/7900 models rather than the 7700 featuring 2x primitive rate instead of 1x which is found in the other 7700 cards[SUP][11][/SUP]
- Bonaire is in the Caribbean Sea, Malta is in the Mediterranean Sea these parts are reverse rebranded out of the Sea Island Series to appear in the 7000 Series this year
"
First thought:
The device ID for 7790 (665C1002) is present in the original AMDRadeonx400.kext in the group of AMDBonaireGraphicsAccelerator, but not in the original AMD7000Controller.kext.
If 665C1002 is added to AMD7000Controller.kext's Info.plist, then Mavericks will stall at start up with error message: Couldn't allow class "AMDBonaireGraphicsAccelerator".
I tried moving 665C1002 in AMDRadeonx400.kext from the group of AMDBonaireGraphicsAccelerator to the group of AMDVerdeGraphicsAccelerator, Mavericks still stalls, but the error message about "AMDBonaireGraphicsAccelerator " is gone.
Maybe we can try moving 665C1002 into the other two groups to see if it works.
Second thought:
The reason that 7850 can be made supported by injecting device id is because 7850 is in a group that is supported (AMDPitcairnGraphicsAccelerator).
If the group that 7790 belong to is not supported, it just wont work by simply injecting device ID of 7790 into those kext.
So the ultimate question is, does Mavericks support the group of AMDBonaireGraphicsAccelerator / Bonaire at all?