Are the pull up resistors external or internal?
They are the internal pull-up resistors configured using the schematic GUI. 8 uA seems like a lot for the pull-ups, but I havn't had time to track down the internal resistor values as of yet.
I did change the setting from "debug SWD" to "GPIO" and that reduced some of the power. The main problem I'm struggling with is that I want the device to be able to wake up from hibernate on the GPIO pins being pulled to ground by an active-low switch, but since the external circuitry doesn't have a pull-up wired to the pins I'm worried that changing the drive mode of the pins to Analog-Hi-Z will cause it to float (Which would lead to random resets/interrupts on the GPIO and would negatively affect battery performance and application usage).
I did see the AN86233 pdf, thanks for linking though :)
I'm gonna try switching the drive modes on the pins before hibernate and see if I can get that to work properly, otherwise I will need to redesign with an external pull-up or just accept the 8 uA loss...